新しいブログに引っ越しました

tomotomoSnippetは新しいブログに移動しました
https://develtips.com/

2010-02-19

[CakePHP][eclipse]登録用ビューの$formを$dataに置換して表示用ビューを作る正規表現

データ入力用のフォームを作って、それを基にデータ表示用のビューを作るなら、$form->text('Model.field')$data['Model']['field']にすれば良いだけの話だが、何十か所もあると流石に面倒くさい。
私は開発ソフトがeclipseなので、正規表現で一発変換をしています。

  1. // example.ctp  
  2.   
  3. <?=$form->text('User.name'array('class'=>'abcd')) ?>  
  4.   
  5. // 次のように変換したい...  
  6.   
  7. <?=$data['User']['name'] ?>  


eclipseの検索/置換で正規表現を選択し
検索
form->[a-z]+\('([\w]+)\.([\w]+)'.*\)
置換
data['$1']['$2']

とやってみてください。

正規表現

パーフェクトに置換はできませんが、作業がだいぶん楽になります。

人気のエントリー