独自アクションのマッピング

時間切れ近いので現状をメモ。解決してません。
 (追記:ソースコード記載の記法まちがってたため、画面に表示されてませんでした。訂正)
 (追記その2:解消してみたら、以下の推測間違ってました・・・解消編


Route.phpで携帯用画面表示のルーティングしていますが、
scaffold的な基本主要アクション(add,editなど)以外に対応できてない模様。

おそらく、主要アクションにはマッピングがあって、マッピングに載ってる分だけ対応してる?様子。
ならば、追加アクションをマッピングにいれれば対応しそうなので、追加方法探してます・・・・・・


具体的には、formヘルパーのcreateで以下の通り書いても、携帯用prefixの/m/が入りません

view記載
echo $form->create('User', array('action' => 'change_password'));
↓
出力
<form id="UserChangePasswordForm" method="post" action="/rootDir/users/change_password/1">


addなどだと、自然に/m/が入ります。

<?php echo $form->create(); ?>
↓
<form id="UserAddForm" method="post" action="/rootDir/m/users/add">


$thisみると、add,edit,deleteなどの主要アクションがマッピングされてるようなので、

  • Router.phpのどこでマッピングチェックしてるのか
  • チェックしてるマップは、どこの何か
  • そのマップにcontrollerからアクション追加できないか

・・・・を追究しています。。。


以上、メモ