我似乎无法把头缠在这里......我有几个问题,请耐心等待! :)
首先,设置:
我有一个控制器(controllerA),它扩展了Controller_Template。在controllerA的模板视图中,我有jQuery选项卡,AJAX加载另一个控制器(controllerB)。然后我有一个“核心”控制器,其中包含我在其他控制器中重用的功能(好吧,我还是喜欢)。
现在提出我的问题:
1。如上所述,加载jQuery选项卡内容是否可行(最佳做法),包括:
<li><a href="/controller">test</a></li>
?
2. 在JS和PHP中,我总是有一个可重用代码的“核心”文件。这样做有更好的选择吗?我应该让我的核心扩展控制器,然后扩展我的所有控制器吗?我担心的是开销。
3。最后,如果我使用Request::factory()->execute()->response()
调用核心,除非我使用类似die($data)
而不是return $data
的内容,否则我什么都不会回来。但是,如果我在核心中的另一个内部调用该函数,它将无法工作。我怎样才能让它全面运作?
感谢您的帮助,一如既往!
布赖恩
答案 0 :(得分:2)
Request::factory()->execute()->response()
返回字符串,所以至少需要
echo
。别忘了设置
$ this-&gt; request-&gt;回复你的
ajax方法。