узать по url-у контрлер
узать по url-у контрлер
Здравствуйте, разбираю готовую CMS на yii, вот например есть раздел www.site.ru/faq
притом ему соответствует котролер aricle в папке с модулями.и есть еще папка controllers в protected
Вообщем как можно быстро узнать, в сложном сайте, к какому урлу какой контролер относиться?
притом не всегда бывает все что в урле то и в папках
притом ему соответствует котролер aricle в папке с модулями.и есть еще папка controllers в protected
Вообщем как можно быстро узнать, в сложном сайте, к какому урлу какой контролер относиться?
притом не всегда бывает все что в урле то и в папках
Re: узать по url-у контрлер
как вариант:
ищите в index.php подключение конфига, например protected/config/main.php
и там настройки 'urlManager'=>array(...
ищите в index.php подключение конфига, например protected/config/main.php
и там настройки 'urlManager'=>array(...
Re: узать по url-у контрлер
Нашел:
А что это значит?
где прописано урлу /faq соответсвует конртолер article???( Я знаю что это так, сам вручную нашел)
Просто наверное не так обьяснил в чем проблемма:
есть куча разных урлов: надо быстро находить к ним соответсвующие котролерры, найдя из я смогу в них же и отыскать модели и виды.
Как вот так вот быстро находить каким урлам какие контроллеры соответсвуют?
Код: Выделить всё
'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName' => false,
'class'=>'application.components.CustomUrlManager',
),
где прописано урлу /faq соответсвует конртолер article???( Я знаю что это так, сам вручную нашел)
Просто наверное не так обьяснил в чем проблемма:
есть куча разных урлов: надо быстро находить к ним соответсвующие котролерры, найдя из я смогу в них же и отыскать модели и виды.
Как вот так вот быстро находить каким урлам какие контроллеры соответсвуют?
Re: узать по url-у контрлер
По данному компоненту видно что urlManager используется не стандартный, а переопределен на:
'class'=>'application.components.CustomUrlManager',
Найди этот класс и сделай поиск там этого 'faq'
А что за cms?
'class'=>'application.components.CustomUrlManager',
Найди этот класс и сделай поиск там этого 'faq'
А что за cms?
Re: узать по url-у контрлер
Есть шанс, что поиск по `faq` ничего не даст, т.к. инфа хранится в базеНайди этот класс и сделай поиск там этого 'faq'
https://github.com/VinceG/yiiframework- ... anager.php
...
-
- Сообщения: 1268
- Зарегистрирован: 2013.07.17, 17:37
Re: узать по url-у контрлер
https://github.com/VinceG/yiiframework- ... s.php#L181
чет не так химичат, вылезет где то при смене ид или еще чего
чет не так химичат, вылезет где то при смене ид или еще чего
Re: узать по url-у контрлер
А что вообще каждая строчка в этом коде значит??
Почему в стандартном приложении yii она выглядит так?
А тут совсем по другому?
Код: Выделить всё
'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName' => false,
'class'=>'application.components.CustomUrlManager',
),
Код: Выделить всё
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),
Re: узать по url-у контрлер
А где вообще можно на русском языке посмотреть что в каком файле какая строчка означает???
А то так сидишь и гадаешь что это значит все
А то так сидишь и гадаешь что это значит все
Re: узать по url-у контрлер
почитайте документацию, что ли
http://yiiframework.ru/doc/guide/topics.url
http://yiiframework.ru/doc/guide/topics.url
Re: узать по url-у контрлер
Наверное не так спросил.anton44eg писал(а):почитайте документацию, что ли
http://yiiframework.ru/doc/guide/topics.url
Вот смотрите,скачал CMS, там при первом запуске предлагается развернуть CMS: предлагают ввести имя БД, и после этого за секунду CMS разворачивается на сервере и генерируются куча таблиц в это БД которую мы узазали.
Я хочу сделать так же, как мне искать в документации этот механизм???по каким ключевым словам???
И вообще куча вопросов возникает при разборе чужого кода абсолютно разных, где искать ответы???
в той ссылке что вы скинули кончено много всего, но по названиям тем как мне определить какие файлы они разбирают????
При том что там разбор идет основного приложения
Re: узать по url-у контрлер
Тогда обращайтесь за документацией к авторам CMS. В случае, если это бесплатная open source - лучше без претензий
Re: узать по url-у контрлер
Причем тут это???anton44eg писал(а):Тогда обращайтесь за документацией к авторам CMS. В случае, если это бесплатная open source - лучше без претензий
я хочу понять принцип работы, так где можно на русском почитать что все классы в yii означают??
видел только какую то документацию на англ языке
Re: узать по url-у контрлер
Откройте код и посмотрите. Способа лучше нет. + xdebug
Re: узать по url-у контрлер
Вот я и открываю, копаюсь, ничего не ясно, одни сплошные классы, и что делает каждый из них непонятно.
А можно ссылку на русс документацию, в которой все классы описаны?
А можно ссылку на русс документацию, в которой все классы описаны?
Re: узать по url-у контрлер
классов много, описаны они на английском на уровне комментов. Для более удобного серфинга имеется вики. Если это cms, то могла еще кучу своего принести дополнительно, кто его знает ты ж не говоришь что за cms.
Re: узать по url-у контрлер
Я скачал несколько CMS, чтобы понять суть,как профи кодят на уии,maleks писал(а):классов много, описаны они на английском на уровне комментов. Для более удобного серфинга имеется вики. Если это cms, то могла еще кучу своего принести дополнительно, кто его знает ты ж не говоришь что за cms.
Вот спс за ссылку!!
где можно тоже самое но на русском языке посмотреть?
итак сложно разобраться а тут еще и на английском
Re: узать по url-у контрлер
сходите в яндекс по запросам Yii, yii+ блог, yii туториал и т.д.где можно тоже самое но на русском языке посмотреть?
API переводить вряд ли кто будет, а вот статьи полезные можно найти.
http://www.appossum.com/appsite/techdet ... -resources
http://www.dbhelp.ru/category/yii-lessons/
p.s. оптимальный вариант - учить английский (по ходу, по коду...)
...