Deprecated: Assigning the return value of new by reference is deprecated in /home/spwebru/com/wp-settings.php on line 472

Deprecated: Assigning the return value of new by reference is deprecated in /home/spwebru/com/wp-settings.php on line 487

Deprecated: Assigning the return value of new by reference is deprecated in /home/spwebru/com/wp-settings.php on line 494

Deprecated: Assigning the return value of new by reference is deprecated in /home/spwebru/com/wp-settings.php on line 530

Deprecated: Assigning the return value of new by reference is deprecated in /home/spwebru/com/wp-includes/cache.php on line 103

Deprecated: Assigning the return value of new by reference is deprecated in /home/spwebru/com/wp-includes/query.php on line 21

Deprecated: Assigning the return value of new by reference is deprecated in /home/spwebru/com/wp-includes/theme.php on line 623

Warning: Cannot modify header information - headers already sent by (output started at /home/spwebru/com/wp-settings.php:472) in /home/spwebru/com/wp-includes/feed-atom-comments.php on line 8
Комментарии к записи: И снова про основы Блог об использовании CakePHP и других веб-технологиях. 2009-11-05T11:32:12Z WordPress http://com.spweb.ru/archives/157/feed/atom Автор: Мета Мета http://com.spweb.ru http://com.spweb.ru/archives/157#comment-1926 2009-02-09T06:18:49Z 2009-02-09T06:18:49Z Очень просто - организуйте связь “один-ко-многим” (hasMany) категорий и товаров. Тогда при поиске категории, например

$this->Category->find('first', array('conditions'=>array('Category.id'=>$id)));

будет возвращен массив с информацией о категории и всех входящих в нее товаров.

Массив будет вида

Array
(
    [Cat] => Array
        (
            [id] => 16
            [name] => Категория 1
            ...
        )

    [Product] => Array
        (
            [0] => Array
                (
                    [id] => 191
                    [name] => Товар 1
                    ...
                 )
            [1] => Array
                (
                    [id] => 191
                    [name] => Товар 2
                    ...
                 )
              ...

Соответственно такой массив легко обработать или вывести с помощью foreach.

]]>
Автор: Александр Александр http://com.spweb.ru/archives/157#comment-1706 2009-01-25T16:42:02Z 2009-01-25T16:42:02Z Ну вот! Надеялся увидеть что-нибудь о взаимодействии, а увидел однотипный пример. Интересует пример межмодульного взаимодействия. Например, для данного случая - как на одной странице отобразить название выбранной категории и список товаров данной категории. То есть, здесь должно быть использование модели категорий (для получения наименования категории) и использование модели товаров (для получения списка товаров). Как это реализовать?

]]>