0

AdmingeneratorGeneratorBundleのフィールドを上書きしようとしていて、特定のフィールドへのリンクを追加したいと考えています。ドキュメントに従って非常にうまく機能します:

{% extends_admingenerated "MyMainBundle:PageEdit:index.html.twig" %}
{% block form_status %}
    {{  parent() }}
    <a href="{{ path("_admin_preview", {'id': 8, '_format': 'pdf'}) }}">Preview</a>
{% endblock %}

私が今しなければならないことは、静的な 8 の代わりに自分のページの実際の ID を取得することですが、小枝テンプレート内でオブジェクトが何と呼ばれているのかわかりませんでした。何か案は?

更新: 私の場合、ページの ID だけが必要なので、 app.request.attributes.get('pk') を使用して小枝で取得できます。他の値をタフにする方法は興味深いでしょう。

4

2 に答える 2

1

使用するだけ

{% extends_admingenerated "MyMainBundle:PageEdit:index.html.twig" %}

{% block form_status %}
   {{  parent() }}
   <a href="{{ path("_admin_preview", {'id': Movie.Id, '_format': 'pdf'}) }}">Preview</a>
{% endblock %} 

セドリック

于 2012-05-08T12:30:33.927 に答える
0

ドキュメントが更新されました。

それはうまくいきます:

{% extends_admingenerated "NamespaceYourBundle:List:index.html.twig" %}
{% block list_td_column_title %}
    <span style="font-weight:bold">{{ Movie.title }}</span>
{% endblock %}
于 2012-05-07T13:23:05.033 に答える