Foreach получить данные в cakephp

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

я немного запутался здесь, как я могу получить эти данные в моей части просмотра

[Recipe] => Array
    (
        [id] => 1
        [name] => test
        [desc] => test
        [makes] => 1
        [created_by] => 1
        [is_deleted] => 0
        [created_date] => 2018-03-14 13:09:43
    )

[RecipeCategory] => Array
    (
        [0] => Array
            (
                [id] => 3
                [recipe_id] => 1
                [categories_id] => 3
                [created_on] => 2018-03-14 13:17:01
                [Category] => Array
                    (
                        [id] => 3
                        [category_name] => Kitchen
                        [is_ingredient] => 1
                        [created_by] => 1
                        [is_default] => 1
                        [created_on] => 2018-03-14 09:32:01
                    )

            )

        [1] => Array
            (
                [id] => 4
                [recipe_id] => 1
                [categories_id] => 7
                [created_on] => 2018-03-14 13:17:01
                [Category] => Array
                    (
                        [id] => 7
                        [category_name] => sfsd
                        [is_ingredient] => 0
                        [created_by] => 1
                        [is_default] => 0
                        [created_on] => 2018-03-14 13:09:43
                    )

            )

        [2] => Array
            (
                [id] => 5
                [recipe_id] => 1
                [categories_id] => 8
                [created_on] => 2018-03-14 13:17:01
                [Category] => Array
                    (
                        [id] => 8
                        [category_name] => fsdfsdf
                        [is_ingredient] => 0
                        [created_by] => 1
                        [is_default] => 0
                        [created_on] => 2018-03-14 13:09:43
                    )

            )

    )

[RecipeStep] => Array
    (
        [0] => Array
            (
                [id] => 2
                [recipe_id] => 1
                [desc] => 
                [created_on] => 2018-03-14 13:17:01
                [RecipeIngredient] => Array
                    (
                        [0] => Array
                            (
                                [id] => 2
                                [recipe_steps_id] => 2
                                [ingredients_id] => 1042
                                [qty] => 1
                                [unit] => each
                                [preparation] => tr5est
                                [created_on] => 2018-03-14 13:17:01
                            )

                    )

            )

    )

как получить данные и отобразить их в виде

Категория рецепта: отображение всех названий категорий здесь

RecipeIngredient: здесь отображается название всех ингредиентов рецепта

Спасибо за вашу помощь

Пожалуйста, покажите, что вы пробовали до сих пор

Object Manipulator 15.03.2018 14:39

Обычно вы можете использовать $recipe = $this->Recipe->find('all')); и $this->set('recipe', $recipe); в вашем RecipesController, чтобы получить данные и установить их для просмотра. На ваш взгляд, вы можете повторить это через <?= $recipe['name']?>. Как вы можете получить доступ к данным RecipesCategory, немного зависит от вложенности вашей модели. См. book.cakephp.org/2.0/en/core-libraries/behaviors/…

polyte 19.03.2018 16:47

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

krupal 20.03.2018 11:38
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
75
0

Другие вопросы по теме