подмена имени модуля

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Закрыто
Slunyavchik
Сообщения: 55
Зарегистрирован: 2012.04.16, 07:15

подмена имени модуля

Сообщение Slunyavchik »

Всем привет!
У меня в данный момент используется модуль Yii-user, и всё приложение обращается к нему. Я создал дубль модуля modules/userx/. Мне надо в конфиге изменить подключаемый модуль так, чтобы всё приложение при обращении к UserModule попадало на modules/usex. Как это сделать? Просто импортировать модуль из другой директории не получается, всё равно обращается к modules/user. Подскажите плз.
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: подмена имени модуля

Сообщение yiijeka »

В api такое есть-
By default, the module class is determined using the expression <code>ucfirst($moduleID).'Module'</code>.
And the class file is located under <code>modules/$moduleID</code>.
You may override this default by explicitly specifying the 'class' option in the configuration.
Поэтому меняем конфигурацию:

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

    'import'=>array(
        'application.models.*',
        'application.components.*',
        'application.modules.userx.*',
        'application.modules.userx.models.*',
        'application.modules.userx.components.*',
       ...
    ),

    'modules'=>array(
        'userx' => array(
            'class'=>'user',
           ...
        ),
    )
Аватара пользователя
lancecoder
Сообщения: 2532
Зарегистрирован: 2012.06.26, 17:16

Re: подмена имени модуля

Сообщение lancecoder »

<code>ucfirst($moduleID).'Module'</code>
чтобы всё приложение при обращении к UserModule
может UserxModule
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: подмена имени модуля

Сообщение yiijeka »

@lancecoder

Я думаю не может, т.к. тут проблема в том чтобы не искать все UserModule в проекте и менять их на UserxModule
Slunyavchik
Сообщения: 55
Зарегистрирован: 2012.04.16, 07:15

Re: подмена имени модуля

Сообщение Slunyavchik »

yiijeka писал(а):@lancecoder

Я думаю не может, т.к. тут проблема в том чтобы не искать все UserModule в проекте и менять их на UserxModule

Точно, спасибо.
Закрыто