Найдено 30 результатов

GTAlex
2017.05.22, 11:03
Форум: Общие вопросы (Yii 2.x)
Тема: Подключение движка yii в произвольном php скрипте
Ответы: 2
Просмотры: 1180

Подключение движка yii в произвольном php скрипте

Хочу скриптик /my/script.php сделать, где с использованием движка yii нужно поработать с таблицей mysql функциями yii
Собственно, вопрос - как в нём подключить движек yii ?
GTAlex
2017.04.13, 10:10
Форум: Общие вопросы (Yii 2.x)
Тема: Не запускается gii
Ответы: 4
Просмотры: 3305

Re: Не запускается gii

sosnovskiy писал(а): 2017.04.13, 10:02 А в index.php какой YII_ENV установлен?
cм.выше

Разобрался - запускать надо было
http://hostname/gii/
GTAlex
2017.04.13, 09:21
Форум: Общие вопросы (Yii 2.x)
Тема: Не запускается gii
Ответы: 4
Просмотры: 3305

Re: Не запускается gii

/config/web.php

Код: Выделить всё

if (YII_ENV_DEV) {
    // configuration adjustments for 'dev' environment
    $config['bootstrap'][] = 'debug';
    $config['modules']['debug'] = 'yii\debug\Module';

    $config['bootstrap'][] = 'gii';
    $config['modules']['gii'] = 'yii\gii\Module';
}

return $config;
GTAlex
2017.04.13, 06:26
Форум: Общие вопросы (Yii 2.x)
Тема: Не запускается gii
Ответы: 4
Просмотры: 3305

Не запускается gii

Всем привет! Достался уже готовый сайт на yii2 - нужно допилить функционал - добавить блок "новости" Не могу запустить gii :( В /web/index.php строки присутствуют defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_ENV') or define('YII_ENV', 'dev'); Но при обращении http://host...
GTAlex
2017.03.31, 10:59
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать ЧПУ?
Ответы: 19
Просмотры: 8861

Re: Как сделать ЧПУ?

Krash писал(а): 2017.03.31, 10:57
GTAlex писал(а): 2017.03.31, 10:48 думаю оставить как сделал
А разберетесь с этим через полгода-год?
Вы правы - костыль жёстский получился :)
подумаю как более правильно реализовать ...
GTAlex
2017.03.31, 10:48
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать ЧПУ?
Ответы: 19
Просмотры: 8861

Re: Как сделать ЧПУ?

https://yii2-cookbook.readthedocs.io/using-slugs/ http://www.yiiframework.com/doc-2.0/yii-behaviors-sluggablebehavior.html Может лучше с этим? да, самому не нравится статическое прописание маршрутов, но я так понимаю для нормального решения нужно всё таки /catalog/ в адрес запихать я ля http://двер...
GTAlex
2017.03.31, 10:44
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать ЧПУ?
Ответы: 19
Просмотры: 8861

Re: Как сделать ЧПУ?

а не так страшен этот yii2 :)
задачу практически методом научного тыка сделал :)
GTAlex
2017.03.31, 10:38
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать ЧПУ?
Ответы: 19
Просмотры: 8861

Re: Как сделать ЧПУ?

обнаружил ещё ссылки на категории в старом формате в подножии сайта - видимо виджет аля футер ... нужно найти и сделать соответствующую замену
GTAlex
2017.03.31, 10:36
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать ЧПУ?
Ответы: 19
Просмотры: 8861

Re: Как сделать ЧПУ?

ну и добавляем в .htaccess 301 редирект со старой адресации вида http://дверной-эксперт.рф/catalog/1 на новую http://дверной-эксперт.рф/metallicheskie-dveri Redirect 301 /catalog/1 /metallicheskie-dveri Redirect 301 /catalog/2 /mezhkomnatnye-dveri Redirect 301 /catalog/3 /aljuminievye-dveri Redirect...
GTAlex
2017.03.31, 10:29
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать ЧПУ?
Ответы: 19
Просмотры: 8861

Re: Как сделать ЧПУ?

находим строчку формирования адреса
'url' => '/catalog/'.$category['id'],
и меняем её
'url' => '/'.$category['link'],
вуаля - меню сформировалось в ЧПУ виде!
GTAlex
2017.03.31, 10:27
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать ЧПУ?
Ответы: 19
Просмотры: 8861

Re: Как сделать ЧПУ?

удобная штука PHPStorm - удерживая ctr кликнул по CatalogMenuHelper::getMenu(false); и провалился в этот хэлпер!

components/CatalogMenuHelper.php
GTAlex
2017.03.31, 10:25
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать ЧПУ?
Ответы: 19
Просмотры: 8861

Re: Как сделать ЧПУ?

ссылки для левого меню формируются в виджете левого меню командой
$this->catalog = CatalogMenuHelper::getMenu(false);
ещё бы найти этот хэлпер
GTAlex
2017.03.31, 10:09
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать ЧПУ?
Ответы: 19
Просмотры: 8861

Re: Как сделать ЧПУ?

вместо 'polimerno-poroshkovye-dveri' => 'catalog/default/view', добавил правило '<url>' => 'catalog/default/view', http://дверной-эксперт.рф/polimerno-poroshkovye-dveri тоже работает т.к. более общий случай но тогда перестаёт работать общий урл http://дверной-эксперт.рф/catalog видимо лучше статичес...
GTAlex
2017.03.31, 10:05
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать ЧПУ?
Ответы: 19
Просмотры: 8861

Re: Как сделать ЧПУ?

и в идеале не статикой прописывать правила а из БД получать
GTAlex
2017.03.31, 10:03
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать ЧПУ?
Ответы: 19
Просмотры: 8861

Re: Как сделать ЧПУ?

работать то работает, но вот генерация адресов категорий то всё равно по старому работает
http://дверной-эксперт.рф/catalog/5
т.е. /catalog/<cat_id>
нужно ещё найти где адреса генерируются
GTAlex
2017.03.31, 10:01
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать ЧПУ?
Ответы: 19
Просмотры: 8861

Re: Как сделать ЧПУ?

моё решение

Код: Выделить всё

if($_SERVER["REQUEST_URI"]=="/polimerno-poroshkovye-dveri")  $cat_id = 5;
подскажите как такую проверку на языке yii2 сделать :)
а то наверное не айс такое решение
GTAlex
2017.03.31, 09:55
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать ЧПУ?
Ответы: 19
Просмотры: 8861

Re: Как сделать ЧПУ?

упс, заработало вроде ...
GTAlex
2017.03.31, 09:51
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать ЧПУ?
Ответы: 19
Просмотры: 8861

Re: Как сделать ЧПУ?

Спасибо за помощь, но почему то в моём случае я правил для категорий в UrlManager не обнаружил, зато нашел их в файле /modules/catalog/config/routes.php видимо эти правил как то автоматически подключаются при обработке этого модуля, который тоже где то подключается return array( …. 'catalog/search' ...
GTAlex
2017.03.31, 07:22
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать ЧПУ?
Ответы: 19
Просмотры: 8861

Re: Как сделать ЧПУ?

сам транислит в категории присутствует - поле "link"
GTAlex
2017.03.31, 07:20
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать ЧПУ?
Ответы: 19
Просмотры: 8861

Как сделать ЧПУ?

Здравствуйте! Подскажите пожалуйста как можно сделать ЧПУ Сейчас категории товара и сам товар отображаются по ссылкам http://дверной-эксперт.рф/catalog/5 http://дверной-эксперт.рф/product/5/20 Очень хотелось бы переделать в вид http://дверной-эксперт.рф/polimerno-poroshkovye-dveri http://дверной-экс...