0

私のウェブサイトでは Cake PHP を使用しており、次のような記事の URL があります。

/article/testx?name=Stefy

一種の「mod の書き換え」を行い、次のような URL を作成したいと思います。

/name/ステフィー

routes.php から実行しようとしましたが、方法がわかりません。CakePHP の Web サイトで、配列の "pass" 関数や StackOverflow のその他のトピックについて確認しましたが、CakePHP の初心者であるためか、解決策が見つかりません。助けてください。

私は次のようにすべきだと考えました: Router::connect('/name/:id', array('controller' => 'articoli', 'action' => 'display','testx?name=$id') );

しかし、もちろんうまくいきません。routes.php で「pass」を使用する必要があると思います

手伝って頂けますか?

ありがとうございました!

4

2 に答える 2

0

ええ、あなたはちょっと「パス」を使わなければなりません:

Router::connect('/name/:id', 
    array('controller' => 'articoli', 'action' => 'display'), 
    array('pass' => array('id')));

次のようなリンクを生成できます。

$this->Html->link('Title', array('action' => 'display', 'id' => 1));
于 2012-11-17T13:48:19.793 に答える
0

Router::connect('/:slug',array('controller' => 'salons', 'action' => 'details'), array('pass' => array('slug')));

于 2012-11-21T12:22:14.917 に答える