Как данные доступны в 4-м столбце в CakePHP? - PullRequest
1 голос
/ 14 июля 2010

В настоящее время у меня проблема. Я хочу получить доступ к данным, имеющимся в 4-й таблице моей БД.

ДБ изображение:

enter image description here

У меня есть таблицы следующим образом: Категории -> Категории_Компании -> Компании -> Филиалы

Как показано на изображении, я нахожусь в категориях и в представлении категорий (views / Categories / view.ctp), я хочу показать заголовок полей и URL из таблицы филиалов.

Есть другой способ сделать это, не используя this-> query?

Привет

1 Ответ

1 голос
/ 14 июля 2010

Вы получаете доступ к таблице через ее модель. Модель Category автоматически включается в CategoriesController в соответствии с соглашением об именах. Вы можете включить другие модели, используя $uses.

var $uses = array('Category', 'Affiliate');

function view() {
    $this->Category->find(…);
    $this->Affiliate->find(…);
}

Или, если ваши модели связаны через ассоциации, вы можете получить к ним доступ через ассоциацию:

$this->Category->Company->Affiliate->find(…);

Оба примера эквивалентны, первый просто удобнее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...