CakePHP 1,3 страниц данных, связанных с HABTM - PullRequest
3 голосов
/ 07 января 2011

Я искал все выше и ниже и пробовал несколько разных решений для этого, и я не могу заставить его работать. В основном у меня есть продукты и категории. Категории имеет и принадлежит многим продуктам, а также категориям продуктов HABTM. Они явно связаны в объединенной таблице products_categories с полями id, product_id, category_id.

После того, как выпекаются простые полные выпечки - модели и контроллеры - добавляются некоторые категории и продукты и устанавливаются их отношения, я могу перейти на страницу просмотра определенной категории, и в предварительно запеченном представлении будут показаны продукты, связанные с этой категорией. .

Однако, есть довольно много продуктов (и будет больше), и я изо всех сил пытаюсь решить, как разбить на страницы все эти связанные данные .. поскольку просто невозможно перечислить все продукты в категории ( может быть 100 или больше) Кто-нибудь может помочь? Похоже, на эту тему есть немало нерешенных тем и различных решений, ни одно из которых я не могу найти! Пожалуйста, помогите!

Ответы [ 2 ]

3 голосов
/ 07 января 2011

Контроллеры CakePHP имеют встроенную нумерацию страниц .Документация тщательная, поэтому я бы рекомендовал сначала прочитать ее.После этого я с удовольствием отвечу на любые ваши вопросы по этому вопросу.

Не зная конкретного кода, приведенного ниже, приведу простой пример разбиения на страницы данных модели:

0 голосов
/ 16 марта 2012

Вы должны прочитать эту статью http://blog.sohaibmuneer.com/using-mysql-inner-join-in-cakephp-pagination, а также можете использовать объединение в запросе поиска http://book.cakephp.org/1.3/view/1047/Joining-tables

...