2017-01-13 3 views
0

私はCakePHPでのルーティングに1つの問題があります。私はすべての顧客のインデックスアクションを持っています。そして、私が/..../.../customersに行くときには、この方法を作る方法はありますか?CakePhpはインデックスを(デフォルトで)レンダリングしますが、/..../.../customers.json(.json形式)に行くとき、CakePhpは別のアクションをレンダリングします。配列が直列化されます。私はすでにマッピングリソースを有効にしているので、上書きせずに正常に動作しますが、これを実装する方法はありますか? 私は既にhttps://book.cakephp.org/2.0/en/development/rest.htmlを読んでいます。CakePHでの経路のオーバーライド

+0

あなたは「の$ this - >要求 - > EXT」デバッグしようと、あなたが他のあなたのシリアライズされた配列を行うことのリターン「JSON」場合は、正常な動作をしましたか? – Gransfall

+1

@Gransfall、ありがとう、それはうまくいきました。jsonが 'if(isset($ this-> request-> ext ['json']))のようにリクエストをチェックし、必要な方法でレンダリングするだけです。 – Vladislav

答えて

0

ありがとう、Gransfall私は要求がjsonであるかどうかを確認してから、必要な方法でビューをロードします。

if(isset($this->request->params['ext'])){ 
    if($this->request->params['ext']=='json'){ 
      //here setting serialized array 
    } 
} 
関連する問題