Здравствуйте! Привожу в порядок свой небольшой проект основной паттерн у которого MVC.
Внимание, вопрос!
Как лучше сделать:
1) 1 таблица 1 модель 1 контроллер N видов
2) 1 таблица 1 модель N контроллеров N видов
3) 1 таблица N моделей(добавить/модифицировать/удалить) N контроллеров N видов
И ещё вопрос - например в одной из моделей нужно узнать значения других(ой) таблиц(ы) - как лучше это сделать?
Спасибо!
1. navitesting - 17 Марта, 2012 - 21:18:48 - перейти к сообщению
2. DlTA - 17 Марта, 2012 - 22:22:56 - перейти к сообщению
табличка != модель
контрол =N моделей+ N видов
контрол =N моделей+ N видов
3. navitesting - 17 Марта, 2012 - 23:04:15 - перейти к сообщению
DlTA Спасибо! А насчёт второго вопроса не можете посоветовать?
4. DlTA - 17 Марта, 2012 - 23:29:17 - перейти к сообщению
это должно было следовать из прошлого ответ
если часть данной модели то соответствующим методом,
если же это не касается данной модели, то произвести вызовом метода соответствующей модели
если часть данной модели то соответствующим методом,
если же это не касается данной модели, то произвести вызовом метода соответствующей модели
5. navitesting - 18 Марта, 2012 - 11:55:18 - перейти к сообщению
DlTA
Спасибо! А, если, например, не существует впринципе модели, которая запрашивает те данные, что нужны, из другой таблицы, и использовать её нужно лишь в определённом контексте, как поступить -
1) написать модель к этой таблице без контроллера вида и всего остального отдельно, и вызывать её из МОДЕЛИ которой она нужна
2) написать в МОДЕЛИ метод обращающийся к этой таблице
?
И ещё по поводу видов - вид не обязан быть классом - но лучше может всё таки классом?
Может, смешно и глупо, но хочется чтобы всё было идеально и хоть вид и есть представление - отделить представление от представления - чтобы не было внутри html или php кода вообще( чтобы было чтото одно из двух зол ) -> мне нужно думать в сторону шаблонизаторов или есть какая то альтернатива?
Спасибо! А, если, например, не существует впринципе модели, которая запрашивает те данные, что нужны, из другой таблицы, и использовать её нужно лишь в определённом контексте, как поступить -
1) написать модель к этой таблице без контроллера вида и всего остального отдельно, и вызывать её из МОДЕЛИ которой она нужна
2) написать в МОДЕЛИ метод обращающийся к этой таблице
?
И ещё по поводу видов - вид не обязан быть классом - но лучше может всё таки классом?
Может, смешно и глупо, но хочется чтобы всё было идеально и хоть вид и есть представление - отделить представление от представления - чтобы не было внутри html или php кода вообще( чтобы было чтото одно из двух зол ) -> мне нужно думать в сторону шаблонизаторов или есть какая то альтернатива?
6. caballero - 18 Марта, 2012 - 12:28:20 - перейти к сообщению
Цитата:
но хочется чтобы всё было идеально и хоть вид и есть представление - отделить представление от представления - чтобы не было внутри html или php кода вообще( чтобы было чтото одно из двух зол ) -> мне нужно думать в сторону шаблонизаторов или есть какая то альтернатива?
Нет не только альтернативы, нет вообще нормального решения.
и чего у тебя вид и представление разные вещи - это одно и тоже.
Не пытайся решать задачу пока путаешся в терминах и понятиях.
7. navitesting - 18 Марта, 2012 - 12:38:21 - перейти к сообщению
>caballero
Спасибо за мнение! А я так и написал "хоть вид и есть представление"
Спасибо за мнение! А я так и написал "хоть вид и есть представление"
8. navitesting - 19 Марта, 2012 - 09:34:13 - перейти к сообщению
Скажите, пожалуйста, как поступить в таком случае:
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- SELECT tale_id,date_c,date_e,title,SUBSTR(tale,1,100) tale,grade,user_id FROM table_name WHERE tale_id IN (SELECT tale_id FROM other_table_name WHERE tag_id=x ) AND visible=yes AND user_id=y
Всё равно в две модели писать?