lancecoder писал(а):http://www.yiiframework.com/doc/api/1.1 ... ate-detail
хм, а как ты борешься тут?
Yii::$classMap и namespace
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: Yii::$classMap и namespace
Re: Yii::$classMap и namespace
Я выше ответил на этот вопрос.
>>upd: да и 2 формы с одним названием использовать за 1 действие, не знаю, не видел не встречал
What? это вообще тут причем?
>>да и в коде писать не интересно \moduleName\models\db\ModelAr::model()->
ну хз, открой для себя чтоли use и вообще namespace
Ладно, не обижайся)
>>upd: да и 2 формы с одним названием использовать за 1 действие, не знаю, не видел не встречал
What? это вообще тут причем?
>>да и в коде писать не интересно \moduleName\models\db\ModelAr::model()->
ну хз, открой для себя чтоли use и вообще namespace
Ладно, не обижайся)
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: Yii::$classMap и namespace
да я без обид, вроде на нормальных тонах
просто имхо неймспейсы в моделях при юзании Yii1 пока рановато, слишком много надо костылей, от полфреймворка отнаследоваться, а выгрыш я пока только услышал в повторении имен. Минусов поболе будет . А так я не против юзайте, мне не подходит такое
просто имхо неймспейсы в моделях при юзании Yii1 пока рановато, слишком много надо костылей, от полфреймворка отнаследоваться, а выгрыш я пока только услышал в повторении имен. Минусов поболе будет . А так я не против юзайте, мне не подходит такое
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: Yii::$classMap и namespace
вообще конечно поиск по папки с фреймом дает 9 совпадений по get_class($model)
Re: Yii::$classMap и namespace
Ну да, ничего не мешает get_class как я и говорил заменить на resolveModelName. Выигрыш от неймспейсов бывает только в крупных проектах, в мелких да, неособый, вообще это просто еще хороший тон чтоли ))
Re: Yii::$classMap и namespace
сделал проект с namespace, ни каких плюсов не увидел.
namespace действительно только мешает, а если еще и в контроллеры его засунуть... то вообще ахтунг)))
а одинаковые классы еще не попадались
namespace действительно только мешает, а если еще и в контроллеры его засунуть... то вообще ахтунг)))
а одинаковые классы еще не попадались
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: Yii::$classMap и namespace
пиши конкретно - не заменить, а расковырять код фреймворка
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: Yii::$classMap и namespace
неймспейсы полезная вещь, я юзаю их, правда без ключевого слова use, ибо это ненужная фишка я считаю, длинных неймспейсов не держу благодоря модулям и алиасам на них.
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: Yii::$classMap и namespace
а что с контроллерами не так? работа с неймспейсами в текущей версии Yii осуществляется без проблем и костылей, за исключением, сори повторюсь - моделейDenyii писал(а):сделал проект с namespace, ни каких плюсов не увидел.
namespace действительно только мешает, а если еще и в контроллеры его засунуть... то вообще ахтунг)))
а одинаковые классы еще не попадались
Re: Yii::$classMap и namespace
>>а одинаковые классы еще не попадались
печаль-беда
>>правда без ключевого слова use, ибо это ненужная фишка я считаю
:S главное это не говори всерьез при каких-либо серьезных программистах
эх... тяжело идут неймспейсы у народа)
печаль-беда
>>правда без ключевого слова use, ибо это ненужная фишка я считаю
:S главное это не говори всерьез при каких-либо серьезных программистах
эх... тяжело идут неймспейсы у народа)
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: Yii::$classMap и namespace
хорошо при "серьезных" не буду, только ты им скажи что такое зависимости и как с ними бороться
Re: Yii::$classMap и namespace
Как не работали, так и не работают...lancecoder писал(а):а что с контроллерами не так? работа с неймспейсами в текущей версии Yii осуществляется без проблем и костылей, за исключением, сори повторюсь - моделейDenyii писал(а):сделал проект с namespace, ни каких плюсов не увидел.
namespace действительно только мешает, а если еще и в контроллеры его засунуть... то вообще ахтунг)))
а одинаковые классы еще не попадались
Код: Выделить всё
<?php
namespace application\controllers;
class ContactController extends \Controller
{
/**
* Displays the contact page
*/
public function actionContact()
{
....
}
}
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: Yii::$classMap и namespace
в конфиге приложения, а так же и в модулях
'controllerNamespace'=>'application\\controllers',
'controllerNamespace'=>'application\\controllers',
Последний раз редактировалось lancecoder 2013.04.05, 11:57, всего редактировалось 1 раз.
Re: Yii::$classMap и namespace
это не модуль... сори не написал где лежит файл
protected/controllers/ContactController.php
protected/controllers/ContactController.php
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: Yii::$classMap и namespace
еше не лишним будет писать
'controllerMap'=>array(
'сontact'=>array(
'class'=>'application\\controllers\\ContactController',
),
для наглядности
'controllerMap'=>array(
'сontact'=>array(
'class'=>'application\\controllers\\ContactController',
),
для наглядности
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: Yii::$classMap и namespace
при структуре проекта такой, controllerMap не поможет... вроде )))
protected/controllers/site/
protected/controllers/admin
protected/controllers/admin/users
protected/controllers/admin/object
т.е. классы с одинаковыми именами и разным namespace
protected/controllers/admin/object/ObjectsController.php (application\controllers\admin\object)
protected/controllers/site/ObjectsController.php (application\controllers\site)
protected/controllers/site/
protected/controllers/admin
protected/controllers/admin/users
protected/controllers/admin/object
т.е. классы с одинаковыми именами и разным namespace
protected/controllers/admin/object/ObjectsController.php (application\controllers\admin\object)
protected/controllers/site/ObjectsController.php (application\controllers\site)
Re: Yii::$classMap и namespace
Ну я как бы читал доку ))) и не раз... может и упустил что-тоlancecoder писал(а):http://yiiframework.ru/doc/guide/ru/basics.namespace
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: Yii::$classMap и namespace
поможет, для этого и придуманы namespace, пространство имен, по умолчанию пхп юзает глобальное
п.с. но опять же, если ты за 1 отработку скрипта не собираешься юзать 2 класса с 1 именем, то нет смысла в неймспейсах
п.с. но опять же, если ты за 1 отработку скрипта не собираешься юзать 2 класса с 1 именем, то нет смысла в неймспейсах
Re: Yii::$classMap и namespace
lancecoder, хз какие ты там зависимости увидел) кроме того get_class.
ну контроллеры заключать в namespace немного странно чтоли) он у вас всегда активный будет только 1 при реквесте, ну если исключить HMVC конечно, но и там думаю можно найти решение.
ну контроллеры заключать в namespace немного странно чтоли) он у вас всегда активный будет только 1 при реквесте, ну если исключить HMVC конечно, но и там думаю можно найти решение.