最近、私はバックエンドインターフェースのためにSymfonyのsfDoctrineGeneratorを調べています。問題はこれです:
ユーザー管理にsfDoctrineGuardPluginを使用しています。sfGuardUserモジュールはsfDoctrineGeneratorを使用します。必要なすべての機能(削除、編集、追加)が機能しています。ここまでは順調ですね。
次に、このリンクを参照として使用して新しいモジュールを作成しました。追加および編集機能は機能するようになりましたが、削除(バッチ削除と単一削除の両方)を機能させることができません。バッチアクションで明示的に追加しようとしましたが、それでも機能しません。フラッシュメッセージの成功を示すためにすでに削除されていると表示されますが、要素は削除されていません。誰かが私に問題が発生した可能性のある正しい方向を示すことができますか?
これが私のgenerator.ymlのコピーです
generator:
class: sfDoctrineGenerator
param:
model_class: News
theme: admin
non_verbose_templates: true
with_show: false
singular: ~
plural: ~
route_prefix: news
with_doctrine_route: true
actions_base_class: sfActions
config:
actions: ~
fields:
news: {label: Announcement}
created_at: {label: Date Published}
updated_at: {label: Date Updated}
user_id: {label: Author}
user_name: {label: Author}
list:
title: Announcements List
display: [=title, created_at, updated_at, user_name]
sort: [created_at, desc]
max_per_page: 10
batch_actions:
_delete: ~
filter:
display: [title, user_id]
form:
class: NewsForm
edit:
title: Editing Announcement "%%title%%"
new:
title: New Announcement
私から何か他のものが必要な場合は、遠慮なくコメントしてください。どんな助けでも大歓迎です。前もって感謝します。
アップデート:
Chromeで表示されるリクエストヘッダーは次のとおりです。
Request URL:http://localhost:8080/inventory_dev.php/news
Request Method:GET
Status Code:200 OK
Request Headersview source
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Cache-Control:max-age=0
Connection:keep-alive
Cookie:ja_purity_tpl=ja_purity; fontSize=100; __atuvc=312|19; JSESSIONID=9DDD204812F0C53A8B3D33B89BF7A7C8; matciis=ha6l8ci8h3i2bp696e4h33vig2; symfony=ld2qept3j5cddjsb16qie098u3
Host:localhost:8080
Referer:http://localhost:8080/inventory_dev.php/news
User-Agent:Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5
Response Headersview source
Cache-Control:no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Connection:Keep-Alive
Content-Type:text/html; charset=utf-8
Date:Wed, 30 May 2012 08:30:02 GMT
Expires:Thu, 19 Nov 1981 08:52:00 GMT
Keep-Alive:timeout=5, max=99
Pragma:no-cache
Server:Apache/2.2.21 (Win32) PHP/5.3.8
Transfer-Encoding:chunked
X-Powered-By:PHP/5.3.8