我想在 RequestHandler 中重写 JSON 视图。所以有一个文件project_root/lib/JsonView.php
。我想做的是
- 将文件导入到
JsonView.php
另一个文件中project_root/app/View/CustomJsonView.php
。(我想我可以使用App:import
,对吗?) - 在 requestHandler 中选择此文件作为自定义文件,如下所示:
public $components = array('RequestHandler' => array( 'viewClassMap' => array('json' => '/right/way/to/this/file/CustomJsonView', )));
但是我该如何为这个文件编写正确的方法呢?我也看到了这个https://book.cakephp.org/2.0/en/core-libraries/components/request-handling.html#RequestHandlerComponent::viewClassMap 但是没有关于文件的正确路径的解释。我的 CakePHP 版本是 2.4.4 。