ここは以前の ethna.jp サイトを表示したものです。ここにあるドキュメントはバージョン2.6以降更新されません。
最新のドキュメントは 現在のethna.jp を閲覧してください。現ドキュメントが整備されるまでは、ここを閲覧してください。
Ethna > ドキュメント > 開発マニュアル > アクション定義 > アクションスクリプトのスケルトンを生成する

アクションスクリプトのスケルトンを生成する

アクション定義を省略するにて記述したとおり、一定のルールでアクションスクリプトのファイル名やアクションクラス名が決まるのでしたら、アクションを追加するたびに毎回スクリプトを1から記述するのは面倒です*1

そんなときには、ethnaコマンドのadd-actionオプションを利用して、スケルトンファイルを生成すると楽です。

例えば、"some_action_name"というアクションを追加したい場合は、

$ ethna add-action some_action_name

とするだけです。すると

generating action script for [some_action_name]...
action script(s) successfully created [/tmp/sample/app/action
/Some/Action/Name.php]

というメッセージが表示されてアクションスクリプトのスケルトンが生成されます。

スケルトンファイルを変更する

実際にはアプリケーション毎にある程度「スケルトンの元になるファイル」を変更したくなると思います。例えば、継承するクラスをEthna_ActionFormではなく、(Ethna_ActionFormを継承した)アプリケーション固有のアクションフォームにしたい、といったケースです。

この場合は、プロジェクトスケルトン生成後にskelディレクトリに生成されているはずのskel.action.phpを変更することで、生成されるファイルを任意に変更することが出来ます。


*1 他のスクリプトからコピー&ペースト、という方法もありますがあんまりカッコよくないし