確認画面を作る(symfonyを使ってみる3)

symfonyを使って
なるべく簡単に管理画面を作ろうとしています。

「なるべく簡単に」ということは、
作る作業自体が簡単に、という意味ではなく、
なるべく負荷がかからず横展開できるようにする、といった感じです。

 
そんな中で、なるべくsymfonyコマンドを使った方がいいだろうと思い、
以下のコマンドを実行。

symfony propel-generate-crud

 
あっさりとDBとcreate,update,deleteなど作ってくれるのですが、
これ、確認画面がありません。

仕事で使う管理画面のため、
とりあえず確認画面を作ってみました。

作ったテンプレートはconfirmSuccess.php。
actions.class.phpにexecuteConfirmというfunctionを追加しました。

 
これ以降が結構面倒で、
確認画面を作るということは、hiddenとかで値を渡さないといけないわけです。

ということで、いろいろなところを修正。

actions.class.php

//入力情報取得
$id = $this->getRequestParameter(‘id’);
//テンプレートに値を渡す
$this->id = $id;

confirmSuccess.phpなどのテンプレート

< ?= input_hidden_tag('id', $sf_params->get(‘id’)) ?>

 
うーん、簡単には作れていません。。。(苦笑)

コメント

  1. 創るmetaboy より:

    確認画面の追加:symfony・Doctrineフォームの改造。確認画面を自己流で ・・・ 【symphonyで、創るぞ】

     symfonyでのサイト開発を続けている。
     フォームにいろいろと改造したので、記録しておこう。
     方法は、本来の symfony の作法ではないかもし…

タイトルとURLをコピーしました