Почему одно правило для разных категорий публикаций url в Yii2 работает некорректно?

'rules' => [
                ''=>'site/index',
                'sitemap.xml' => 'sitemap/index',
                '<module:\w+>/<uri:\w+>' => '/<module>/default/view', 
                '<controller:\w+>/<id:\d+>'=>'<controller>/view',
                '<action:\w+>'=>'site/<action>',
            ]


//------- вывожу вид  
//------- данные внизу одинаковы для разделов УСЛУГИ и БЛОГ

use Yii;
...
use yii\web\Controller;
use yii\web\NotFoundHttpException;
use yii\filters\VerbFilter;
use yii\web\UploadedFile;
use yii\helpers\Url;


    public function actionView($uri)
    {
        $model = $this->render('view', [
          'model' => Posts::findOne(['url' => $uri]),
        ]);
        return $model;
    }


// 404
    public function actionView($uri)
    {
        $model = $this->render('view', [
          'model' => Services::findOne(['url' => $uri]),
        ]);
        return $model;
    }

про передачу в асtion прочёл материал

В результате у блога $uri = "текст" а у услуг $uri = "значению в id"
Почему то услуги выводятся по id а блог по uri

Где может быть корень проблемы?
  • Вопрос задан
  • 90 просмотров
Решения вопроса 1
cimonlebedev
@cimonlebedev Автор вопроса
Не знаю в чём прикол был. в общем сайт был на тильде само собой под тильду делать крутую админку желания не было в общем перенёс бд и весь сайт.. Видимо записи с дургого сайта как-то некорректно влияли на работу и moderator как-то криво заполнил в общем при удалении записей из бд и создании новых заработало )
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы