Comments 20
хм. а почему вы не использовали самую "вкусную" часть cakephp - ассоциации?
можно было для модели Post сделать ассоциацию hasMany Comment. А потом при выводе самого поста все комментарии вытащатся из базы. Единственное, надо будет отключать ассоциацию (unBind) при выводе всех постов. Нужно только кол-во комментариев. Хотя может есть какой-то вариант с получением кол-ва через ассоциации который я не знаю.
можно было для модели Post сделать ассоциацию hasMany Comment. А потом при выводе самого поста все комментарии вытащатся из базы. Единственное, надо будет отключать ассоциацию (unBind) при выводе всех постов. Нужно только кол-во комментариев. Хотя может есть какой-то вариант с получением кол-ва через ассоциации который я не знаю.
Может быть потому, что я с cakephp знаком только несколько часов? Я глубоко не разбирался, сделал первое, что пришло в голову, чтобы побаловаться с фреймворком.
А где там в модели делать эти ассоциации?
А где там в модели делать эти ассоциации?
class Post extends AppModel
{
var hasMany = array("Comment");
};
ну и там нада прописать ещё настройки типа поле по которому будет связаны таблицы. А вообще в мануале все хорошо написано =) Считаю что в cakephp самые удобные модели, легко используются, всего в пару строчек =)
{
var hasMany = array("Comment");
};
ну и там нада прописать ещё настройки типа поле по которому будет связаны таблицы. А вообще в мануале все хорошо написано =) Считаю что в cakephp самые удобные модели, легко используются, всего в пару строчек =)
может сначала надо самому научится а потом уже друих учить? а не учить делать так как не надо
UFO just landed and posted this here
Почему не Zend? :)
Ой-ой. Можно подумать cakephp даже рядом не стоит с symfony по функциональности.
Уж точно.
ZF - это хороший выбор.
ZF - это хороший выбор.
Может CakePHP и не лучший выбор из PHP фрэймворков, но говорить что он хуже и не достоин внимания тоже нельзя. В каждом фрэймворке есть свои плюсы и минусы. Хотябы можно взять во внимание как реализован MVC патерн. Даже из выше написанного примера видно что его реализация в symfony и CakePHP отличаетса.
А какой ORM использует CakePHP? Уж не Doctrine?
Немного озодачивает скорость развития cakephp, на bakery.cakephp.org обновлений не было больше месяца, последняя бета пирожка вышла 1 января, с тех пор тишина, никаких новостей. Документация тоже не обновляется. Если посмотреть, например, на symfony, развитие идет очень активно. Пирожок умирает?
а кэйк снова начали поддерживать? а то они там перессорились все было дело....
в посте код старый, писан под CakePHP 1.1
текущая версия 1.2 намного более качественная и сексуальная.
я пишу на СakePHP fulltime, знаю о чем говорю.
текущая версия 1.2 намного более качественная и сексуальная.
я пишу на СakePHP fulltime, знаю о чем говорю.
Sign up to leave a comment.
CakePHP: Добавляем «каменты» в блог.