Что не так с веточкой? - PullRequest
       0

Что не так с веточкой?

3 голосов
/ 04 декабря 2011

Это мои первые шаги в Symfony 2.0, поэтому прошу прощения за основной вопрос. Я пытаюсь расширить автоматически сгенерированный код. К постконтроллеру я добавил:

<code>   /**
     * Prints a Post entity.
     *
     * @Route("/print", name="post_print")
     * @Template()
     */
public function printAction()
    {

        $em = $this->getDoctrine()->getEntityManager();
        $entities = $em->getRepository('AcmeBlogBundle:Post')->findAll();
        echo "<pre>";
        print_r($entities);
        echo "
"; возвращаемый массив ('entity' => $ entity); }

создан print.html.twig:

<h1>Post list</h1>

<table class="records_list">
    <thead>
        <tr>
            <th>Id</th>
            <th>Polish</th>
            <th>English</th>
            <th>Date</th>
            <th>Actions</th>
        </tr>
    </thead>
    <tbody>
    {% for entity in entities %}
        <tr>
            <td><a href="{{ path('post_show', { 'id': entity.id }) }}">{{ entity.id }}</a></td>
            <td>{{ entity.polish }}</td>
            <td>{{ entity.english }}</td>
            <td>{% if entity.date %}{{ entity.date|date('Y-m-d H:i:s') }}{% endif%}</td>
            <td>
                <ul>
                    <li>
                        <a href="{{ path('post_show', { 'id': entity.id }) }}">show</a>
                    </li>
                    <li>
                        <a href="{{ path('post_edit', { 'id': entity.id }) }}">edit</a>
                    </li>
                </ul>
            </td>
        </tr>
    {% endfor %}
    </tbody>
</table>

<ul>
    <li>
        <a href="{{ path('post_new') }}">
            Create a new entry
        </a>
    </li>
        <li>
        <a href="{{ path('post_print') }}">
            Drukuj
        </a>
    </li>
</ul>

и я получаю:

Переменная «сущность» не существует в AcmeBlogBundle: Post: print.html.twig в строке 7 500 Внутренняя ошибка сервера - Twig_Error_Runtime

Есть идеи, что может быть не так?

1 Ответ

0 голосов
/ 06 декабря 2011

Я очистил кеш ... и теперь, кажется, все в порядке.

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