55 / 55 / 21
Регистрация: 01.03.2016
Сообщений: 594
|
||||||
1 | ||||||
Как подключать модели в контроллере (нужен совет)19.08.2016, 23:11. Показов 983. Ответов 6
Метки нет (Все метки)
Нужен совет как лучше сделать подключение т.е. Какие имена классов давать?
Сейчас сделано, что классы(модели) имеют уникальные имена и контроллер подключает этот класс в зависимости от запроса. Но при таком подходе становиться затриднительным переименование модели через php. А если сделать одинаковае имена классов, то я буду ограничен только одним классом и любой из них не сможет вызвать другой для использование сторонних методов. Добавлено через 33 минуты Думаю давать всем классам одинаковое название и подключать(т.к. В основном происходит вызов только одной модели), в если эта модель хочет воспользоваться методами другой, то пусть обертывает его в пространство имен. Кто как считает, как бы вы организовали? Добавлено через 2 минуты
0
|
19.08.2016, 23:11 | |
Ответы с готовыми решениями:
6
Нужен совет по модели Использование модели в контроллере YII Создание объекта модели в контроллере из переменной Не позволяет создать экземпляр модели в контроллере |
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
|
19.08.2016, 23:22 | 2 |
0
|
55 / 55 / 21
Регистрация: 01.03.2016
Сообщений: 594
|
|
19.08.2016, 23:53 [ТС] | 3 |
pav1uxa, Смайлик вообще забавный, но мы говорим именно про модули(модели)
Добавлено через 1 минуту pav1uxa, А для расширений, orm... использую автолоад и конечно же имя файла совпадает с именем класса
0
|
шКодер самоучка
|
|||||||||||
19.08.2016, 23:59 | 4 | ||||||||||
примерная структура проекта
Добавляем в начало index.php
1
|
55 / 55 / 21
Регистрация: 01.03.2016
Сообщений: 594
|
|
20.08.2016, 00:56 [ТС] | 5 |
Cra3y, Я тут вижу статичность имен моделей и папок. Мой проект подразумевает, что в любой момент можно изменить имя папки легкой правкой в конф файл с расширением ini. Так же(т.е. лекго) хочется и для моделей...
Вообще спасибо, есть над чем подумать. Добавлено через 4 минуты Cra3y, Было бы не плохо создавать пространство имен через переменные...
0
|
шКодер самоучка
|
||||||
20.08.2016, 01:16 | 6 | |||||
Замените реализацию загрузчика классов на свою.
Например используя алиасы классов - выйдет что то вроде DI - в коде прописывается одно, а загрузчик подставляет из конфига. В composer-e вроде бы есть подобная функция да и создание экземпляров класса по имени в переменной никто не отменял
0
|
55 / 55 / 21
Регистрация: 01.03.2016
Сообщений: 594
|
|
20.08.2016, 01:42 [ТС] | 7 |
А и в правду, завтра подумаю как точно будут все подключения организованны. Очень помогли
0
|
20.08.2016, 01:42 | |
20.08.2016, 01:42 | |
Помогаю со студенческими работами здесь
7
Нужен совет а то не знаю как начать Нужен совет как сверстать элемент нужен совет как вывести в топ Нужен совет - как отлаживать сервис ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |