Эй, у меня эта проблема с cakephp, в основном у меня есть отношение и отношение к многим (HABTM).
Мои модели – Categroy и Project
принести все проектные данные в порядке, это выглядит как [0]['Project']
, [1]['Project']
… и т. д.
но когда я использую отношения и вытягиваю проекты с определенными категориями в контроллере категорий, я получаю эти tpye результатов [0] (все данные проекта в [0] вместо [0] ['Project']), [1] ( данные проекта и связанная с ним информация о модели), это действительно испортило мой код, поскольку я использую один файл представления элемента для рендеринга моих проектов, есть ли способ вернуть [0] ['Project'] как для контроллера проекта, так и для контроллера категорий? спасибо Крису
Привет, извините, если мой пример не ясен
У меня есть проекты и категории
когда я вытягиваю список проектов из контроллера проектов из моей модели проекта, результаты, которые я получаю, находятся в этом формате
[0]['Project'] = array(data...); [1]['Project'] = array(data...); [2]['Project'] = array(data...);
это то, как данные тянутся, и это хорошо для меня, но когда я вытягиваю проекты на одну страницу cetegory, используя отношения HABTM в контроллере категорий из модели категории, это то, как возвращаются мои данные
['Project'][0] = array(data...); ['Project'][1] = array(data...); ['Project'][2] = array(data...);
который, как вы можете видеть, немного напряжен, так как я хочу сохранить один элементный файл для отображения моих проектов, до сих пор мой файл просмотра печатает такие данные
<?php print $project['Project']['title']; ?> //data is returned [x]['Project'] <?php print $project['Feature']['title']; ?>
с тем, как отношения HABTM возвращают данные, мне нужно будет это сделать
<?php print $project['title']; ?> //because data is returned ['Project'][x] <?php print $project['Feature']['title']; ?>
Может кто-нибудь помочь с этим? благодаря