簡體   English   中英

Symfony3無法訪問字符串變量(“Margherita”)上的屬性(“small_pizza”)

[英]Symfony3 Impossible to access an attribute (“small_pizza”) on a string variable (“Margherita”)

我試圖顯示價格,但發生錯誤不可能訪問字符串變量(“Margherita”)上的屬性(“small_pizza”)。

這是我的控制器:

/**
     * @Route(
     *      "/menu",
     *      name = "pizza_menu"
     * )
     * 
     * @Template
     */
    public function menuAction() {

        $Repo = $this->getDoctrine()->getRepository('PizzaBundle:Menu');
        $rows = $Repo->findAll();

        return array(
            'rows' => $rows
        );
    }

這是我的數據庫: 在這里輸入圖像描述

在Twig代碼是這樣的:

{% for entry in rows %}
   <tr>
      <td>{{ entry.id }}</td>
      <td>{{ entry.name }}</td>
      <td>{{ entry.components }}</td>
      <td>
          <ul>
              <li>{{ entry.name.small_pizza }}</li>
              <li>{{ entry.name.small_pizza }}</li>
              <li>{{ entry.name.small_pizza }}</li>
              <li>{{ entry.name.small_pizza }}</li>

          </ul>
      </td>
  </tr>

請幫幫我 :)

嘗試訪問導航關系的prince實體,所以試試這個:

<li>{{ entry.price.small_pizza }}</li>

代替

<li>{{ entry.name.small_pizza }}</li>

希望這有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM