2011-04-14 73 views
10

如何创建没有视图和模型的控制器?
使一个services_controller吐出json。CakePHP - 无视图和模型的控制器

这就是我现在拥有的。

var $uses = array(); 

function test() { 
    $this->autoRender = false; 
    echo "test"; 
} 

但是,这并不打印出“测试”消息。

感谢,
三通

+0

这些日子最正确的方法是使用'.json'扩展URL并使用Json(或Ajax)视图来正确地返回json编码数据的“蛋糕方式”。 – mark 2014-12-30 08:49:41

回答

4

上面的代码实际工作。该问题与Auth组件有关。

感谢,
三通

+2

嗨。你能把这个标记为公认的答案吗? – Nunser 2013-06-05 13:43:25

0

我知道,使用您的控制器下面的语句是不参考任何型号:

public $ uses = null; 
1

只要写$这个 - > autoRender = FALSE;在函数结束时。它一定会奏效。

+0

这不提供问题的答案。要批评或要求作者澄清,在他们的帖子下留下评论 - 你总是可以评论你自己的帖子,一旦你有足够的[声誉](http://stackoverflow.com/help/whats-reputation),你会能够[评论任何帖子](http://stackoverflow.com/help/privileges/comment)。 – Novarg 2014-12-30 07:34:23

+0

@Novarg:我不明白为什么Devendra的帖子不符合答案,只是一个评论。这不是很详细,但它试图回答这个问题。 – mbschenkel 2014-12-30 16:46:13

相关问题