タグ

ブックマーク / ethna.jp (3)

  • 特殊な遷移先(リダイレクト等)について - Ethna - PHPウェブアプリケーションフレームワーク

    einherjar
    einherjar 2011/07/01
    Ethnaでjson
  • Ethna - PHPウェブアプリケーションフレームワーク

    書いた人:key ネタ元:ethna-users:0615〜 フォーム定義を動的に変更する ActionFormに記述するフォーム名や定義は固定なので、 データベースに保存された情報を元にフォームを作成した場合に うまく処理することができません。 動的な定義も含めてActionFormの中で完結させたいところですが、 ActionForm内にはロジックが書けないため、 データベースのインスタンスを拾うなどして フォーム定義を動的に変更することができません。 次のような方法で逃げることができます(内部的にはフォーム定義の処理が2回走ると思うので、あまりイケてる方法とはいえません)。 どこに書くか? prepare()もしくはperform()に処理を記述すればよいですが、 バリデーションのタイミングを考えるとprepare()に処理を 書いたほうがスマートです。 というわけでprepar

    einherjar
    einherjar 2010/07/22
    動的フォーム
  • Ethna - PHPウェブアプリケーションフレームワーク

    注意! : この機能を利用するためには、Ethna 2.3.2 以降が必要です。 個々のEthnaプロジェクト毎にPEARパッケージを管理する 複数の Ethna のプロジェクトを作ると、 それらでひとつの PHP のインス トールを共有する状況が往々にして起こります。こういう場合、PEAR のイン ストール設定は共有されてしまい、特定のパッケージを特定の Ethna プロジ ェクト用にアップグレード/削除/追加 したいといった要求に応えることが難 しくなります。 また、レンタルサーバに代表されるように、PEAR パッケージを簡単にインス トールするのに管理者権限(root)が必要とされる場合も少なくありません。 この場合は、パッケージを手動でダウンロードしてきて include_path が通 った場所に展開(Ethna プロジェクトでは多くの場合 [APP_DIR]/lib)するわ

  • 1