узать по url-у контрлер

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
xoma_204
Сообщения: 318
Зарегистрирован: 2013.12.12, 02:06

узать по url-у контрлер

Сообщение xoma_204 »

Здравствуйте, разбираю готовую CMS на yii, вот например есть раздел www.site.ru/faq
притом ему соответствует котролер aricle в папке с модулями.и есть еще папка controllers в protected
Вообщем как можно быстро узнать, в сложном сайте, к какому урлу какой контролер относиться?
притом не всегда бывает все что в урле то и в папках
dmg
Сообщения: 685
Зарегистрирован: 2012.10.15, 03:09

Re: узать по url-у контрлер

Сообщение dmg »

как вариант:
ищите в index.php подключение конфига, например protected/config/main.php
и там настройки 'urlManager'=>array(...
xoma_204
Сообщения: 318
Зарегистрирован: 2013.12.12, 02:06

Re: узать по url-у контрлер

Сообщение xoma_204 »

Нашел:

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

'urlManager'=>array(
            'urlFormat'=>'path',
            'showScriptName' => false,
            'class'=>'application.components.CustomUrlManager',
        ), 
А что это значит?
где прописано урлу /faq соответсвует конртолер article???( Я знаю что это так, сам вручную нашел)
Просто наверное не так обьяснил в чем проблемма:
есть куча разных урлов: надо быстро находить к ним соответсвующие котролерры, найдя из я смогу в них же и отыскать модели и виды.
Как вот так вот быстро находить каким урлам какие контроллеры соответсвуют?
Аватара пользователя
maleks
Сообщения: 1992
Зарегистрирован: 2012.12.26, 12:56

Re: узать по url-у контрлер

Сообщение maleks »

По данному компоненту видно что urlManager используется не стандартный, а переопределен на:

'class'=>'application.components.CustomUrlManager',

Найди этот класс и сделай поиск там этого 'faq'

А что за cms?
esche
Сообщения: 1054
Зарегистрирован: 2010.11.24, 03:39

Re: узать по url-у контрлер

Сообщение esche »

Найди этот класс и сделай поиск там этого 'faq'
Есть шанс, что поиск по `faq` ничего не даст, т.к. инфа хранится в базе
https://github.com/VinceG/yiiframework- ... anager.php
...
lancedevnull
Сообщения: 1268
Зарегистрирован: 2013.07.17, 17:37

Re: узать по url-у контрлер

Сообщение lancedevnull »

https://github.com/VinceG/yiiframework- ... s.php#L181
чет не так химичат, вылезет где то при смене ид или еще чего
xoma_204
Сообщения: 318
Зарегистрирован: 2013.12.12, 02:06

Re: узать по url-у контрлер

Сообщение xoma_204 »

А что вообще каждая строчка в этом коде значит??

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

'urlManager'=>array(
            'urlFormat'=>'path',
            'showScriptName' => false,
            'class'=>'application.components.CustomUrlManager',
        ),
Почему в стандартном приложении yii она выглядит так?

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

'rules'=>array(
                '<controller:\w+>/<id:\d+>'=>'<controller>/view',
                '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
                '<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
            ), 
А тут совсем по другому?
xoma_204
Сообщения: 318
Зарегистрирован: 2013.12.12, 02:06

Re: узать по url-у контрлер

Сообщение xoma_204 »

А где вообще можно на русском языке посмотреть что в каком файле какая строчка означает???
А то так сидишь и гадаешь что это значит все
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: узать по url-у контрлер

Сообщение anton44eg »

почитайте документацию, что ли
http://yiiframework.ru/doc/guide/topics.url
xoma_204
Сообщения: 318
Зарегистрирован: 2013.12.12, 02:06

Re: узать по url-у контрлер

Сообщение xoma_204 »

anton44eg писал(а):почитайте документацию, что ли
http://yiiframework.ru/doc/guide/topics.url
Наверное не так спросил.
Вот смотрите,скачал CMS, там при первом запуске предлагается развернуть CMS: предлагают ввести имя БД, и после этого за секунду CMS разворачивается на сервере и генерируются куча таблиц в это БД которую мы узазали.
Я хочу сделать так же, как мне искать в документации этот механизм???по каким ключевым словам???
И вообще куча вопросов возникает при разборе чужого кода абсолютно разных, где искать ответы???
в той ссылке что вы скинули кончено много всего, но по названиям тем как мне определить какие файлы они разбирают????
При том что там разбор идет основного приложения
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: узать по url-у контрлер

Сообщение anton44eg »

Тогда обращайтесь за документацией к авторам CMS. В случае, если это бесплатная open source - лучше без претензий
xoma_204
Сообщения: 318
Зарегистрирован: 2013.12.12, 02:06

Re: узать по url-у контрлер

Сообщение xoma_204 »

anton44eg писал(а):Тогда обращайтесь за документацией к авторам CMS. В случае, если это бесплатная open source - лучше без претензий
Причем тут это???
я хочу понять принцип работы, так где можно на русском почитать что все классы в yii означают??
видел только какую то документацию на англ языке
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: узать по url-у контрлер

Сообщение anton44eg »

Откройте код и посмотрите. Способа лучше нет. + xdebug
xoma_204
Сообщения: 318
Зарегистрирован: 2013.12.12, 02:06

Re: узать по url-у контрлер

Сообщение xoma_204 »

Вот я и открываю, копаюсь, ничего не ясно, одни сплошные классы, и что делает каждый из них непонятно.
А можно ссылку на русс документацию, в которой все классы описаны?
Аватара пользователя
maleks
Сообщения: 1992
Зарегистрирован: 2012.12.26, 12:56

Re: узать по url-у контрлер

Сообщение maleks »

классов много, описаны они на английском на уровне комментов. Для более удобного серфинга имеется вики. Если это cms, то могла еще кучу своего принести дополнительно, кто его знает ты ж не говоришь что за cms. :?
xoma_204
Сообщения: 318
Зарегистрирован: 2013.12.12, 02:06

Re: узать по url-у контрлер

Сообщение xoma_204 »

maleks писал(а):классов много, описаны они на английском на уровне комментов. Для более удобного серфинга имеется вики. Если это cms, то могла еще кучу своего принести дополнительно, кто его знает ты ж не говоришь что за cms. :?
Я скачал несколько CMS, чтобы понять суть,как профи кодят на уии,
Вот спс за ссылку!!
где можно тоже самое но на русском языке посмотреть?
итак сложно разобраться а тут еще и на английском
esche
Сообщения: 1054
Зарегистрирован: 2010.11.24, 03:39

Re: узать по url-у контрлер

Сообщение esche »

где можно тоже самое но на русском языке посмотреть?
сходите в яндекс по запросам Yii, yii+ блог, yii туториал и т.д.

API переводить вряд ли кто будет, а вот статьи полезные можно найти.
http://www.appossum.com/appsite/techdet ... -resources
http://www.dbhelp.ru/category/yii-lessons/

p.s. оптимальный вариант - учить английский (по ходу, по коду...)
...
Ответить