セキュリティの関わる問題なので削除させていただきました。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
entity_tbl.ctpのコード貼り間違えませんか? index.ctpと内容が一緒ですよ
2016/10/21 07:31
修正させていただきました
回答1件
0
TBLSがDB_IDを持っているので、以下のようにやれば行けそうな気がしますが
php
1<?php echo $this->Html->link($name['TBLS']['TBL_NAME'],array('action'=>'tbl_data',$name['TBLS']['TBL_NAME'],$name['TBLS']['DB_ID']));?>
投稿2016/10/21 08:29
総合スコア6586
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/21 08:33
<?php foreach((array)$para as $name): ?>
<?php $db_id=$name['TBLS']['DB_ID']?>
<?php $tbl_id=$name['TBLS']['TBL_ID']?>
<li>
<?php echo $this->Html->link($name['TBLS']['TBL_NAME'],array('action'=>'tbl_data',$name['TBLS']['TBL_NAME'],$db_id,$tbl_id));?>
</li>
<?php endforeach; ?>
処理としてはこういうことでしょうか?
2016/10/21 08:37
function tbl_data($tbl_name,$db_id){}メソッド側がtbl_name,db_idの順なので、ビュー側はそれだと逆だと思いますよ。実際にやってみて確認してください。
2016/10/21 08:42
あ、間違えました... そもそもtbl_idはいらないと思います。
2016/10/21 09:08 編集
tbl_idがいるコードが必要になってしまったのですみません追記させていただきました
2016/10/21 09:08
うーん、よくわかりませんが、tbl_dataメソッドではtbl_idはいらないみたいなので、渡す必要はないはずです。以下のようなコードでうまくいくと思うのですが...
<?php foreach((array)$para as $name): ?>
<li>
<?php echo $this->Html->link($name['TBLS']['TBL_NAME'],array('action'=>'tbl_data',$name['TBLS']['TBL_NAME'],$name['TBLS']['DB_ID']));?>
</li>
<?php endforeach; ?>
2016/10/21 09:17 編集
修正中
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。