2
私は2つのリストアクションを作成しました。 1つは実際にはデフォルトの_newアクションに対応し、その他は少し異なります。今私のリストビューで、私は、これら2つのアクションのための2件のリンクを見ることができますsymfonyのadminジェネレータのlink_toにエラーがあります
list:
max_per_page: 10
title: All Posters
display: [approved, name, user_id, _web_path, created_at]
actions:
upload : #this is actually equivalent to _new.
credentials: create_poster
label: "Upload Poster"
action: new
create :
credentials: create_poster
label: "Create Poster"
をしかし /ポスター/ ListCreate /アクションの代わりにリンクのリンクを作成:だからにgenerator.ymlでは、私が入れ /ポスター/リスト作成。その理由は何でしょうか? _list_actions.phpファイルもキャッシュに貼り付けています。
<li class="sf_admin_action_upload">
<?php if ($sf_user->hasCredential('create_poster')): ?>
<?php echo link_to(__('Upload Poster', array(), 'messages'), 'poster/new', array()) ?>
<?php endif; ?>
</li>
<li class="sf_admin_action_create">
<?php if ($sf_user->hasCredential('create_poster')): ?>
<?php echo link_to(__('Create Poster', array(), 'messages'), 'poster/create', array()) ?>
<?php endif; ?>
</li>
感謝:
あなたが探している行動を持つようにルーティングルールを記述する必要があります。そのルールはsfDoctrineRouteCollectionよりも上でなければなりません。 – prongs
ようこそ。私は 'Propel'を使っていることを書くのを忘れていました。違いがあるならば、ルールは' Doctrine'のために翻訳されなければなりません。 – macgyver
..はい、ルーティングルールは上から下に読み込まれるので、ルールはモジュールの一般ルールの上に書き込まなければなりません。 – macgyver