yii2 Url Manager, get параметр

531
23 декабря 2016, 16:32

Можно ли с помощью Url-manager, скрыть get параметр? Использую SluggableBehavior Сейчас поисковый запрос выдает вот такой

http://standart.dev/complex-slug?slug=zk-novyj-kvartal&price=100

Можно ли сделать его вот таким - complex/search?zk-novyj-kvartal&price=100&... ? Или лучше вот такой complex/zk-novyj-kvartal/search?price=100& Тоесть нужно скрыть первый параметр..

Таким образом пробывал прописать в правилах - но не работает - Unable to resolve the request

'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [ ...
                'complex/<slug>/search' => 'site/complex-slug?slug=<slug>',
                ....
            ],
        ],
Answer 1

Попробуй таким образом

'rules' => [ ...
    'complex/<slug:[\w-]+>/search' => 'site/complex-slug',
    ....
],
READ ALSO
Nginx+Php-Fpm - FastCGI sent in stderr: &ldquo;Primary script unknown&rdquo;

Nginx+Php-Fpm - FastCGI sent in stderr: “Primary script unknown”

Доброе время сутокДобрался до настройки Nginx с FastCGI на Fedora 24, но Nginx пишет

386
PHP Глобальный объект

PHP Глобальный объект

Есть ли такая штука в PHP? А то я пробую статические поля, $_SERVER, $GLOBAL, все приводит к одному и тому же результату, при перезагрузке страницы всё...

328
Сделать запрос к бд с множественным join-ом

Сделать запрос к бд с множественным join-ом

Имеется вот такая структура: Attributes_group -> has many -> attributes -> has many -> attributes_valueПри добавлении товара вывожу все эти таблицы,и отмечаю нужные attributes_value

293
Laravek 5.3, Many to Many, Как сохранить данные в базу

Laravek 5.3, Many to Many, Как сохранить данные в базу

ЗдравствуйтеЯ только учу php и заодно сразу laravel

258