$form->text('Model.field')
を$data['Model']['field']
にすれば良いだけの話だが、何十か所もあると流石に面倒くさい。私は開発ソフトがeclipseなので、正規表現で一発変換をしています。
// example.ctp
<?=$form->text('User.name', array('class'=>'abcd')) ?>
// 次のように変換したい...
<?=$data['User']['name'] ?>
eclipseの検索/置換で正規表現を選択し
- 検索
- form->[a-z]+\('([\w]+)\.([\w]+)'.*\)
- 置換
- data['$1']['$2']
とやってみてください。
パーフェクトに置換はできませんが、作業がだいぶん楽になります。
0 件のコメント:
コメントを投稿