製品と呼ばれるテーブルがある Cakephp Web サイトで動的ルーティングを行いたいと考えています。最初は各製品に対して静的ルーティングを行いましたが、新しい製品が追加されると、問題が発生し、それぞれのルーティング パスを手動で入力する必要があります。非常にユーザーフレンドリーとは思えない新製品..最初に私はやった
Routing::connect('/portfolio/product_name1',array( 'controller'=>'products','action'=>'view',1));
Routing::connect('/portfolio/product_name2',array( 'controller'=>'products','action'=>'view',2));
Routing::connect('/portfolio/product_name3',array( 'controller'=>'products','action'=>'view',3));
x製品についても同様です。しかし、誰かがしばらくしてから別の製品を追加した場合、ルートファイルも変更する必要があります。動的に保つことができるオプションはありますか? 私の view() アクションは引数として id を取ります。関数 view() から URL で productname と呼ばれる別のフィールドを取得するにはどうすればよいですか。「名前付き」引数を使用してそれを行うことは可能ですか。ベーカリーですが、私にはすべてがとても混乱しているようです.誰かが私を助けてくれますか?