Zend framework 在Kohana中查看帮助程序
我正试图找到一种方法来完成以下工作: 我想做一个动作,它将通过ajax加载,并且在页面重新加载时,它也是页面的内部部分 我知道这在ZEND框架中是通过使用实现的,但不知道如何在Kohana中实现 我是科哈纳的新手 编辑: 我正在尝试做的示例 在上面的网页中,当整个网页加载时,实时记分板将加载它。但是当你点击刷新记分板按钮时,只有实时记分板通过ajax被替换 我想创建一个action say action_记分板,用于显示记分板数据。和action_index加载整个页面,但在action_index视图中,我需要调用action_记分板Zend framework 在Kohana中查看帮助程序,zend-framework,kohana-3,view-helpers,actionviewhelper,Zend Framework,Kohana 3,View Helpers,Actionviewhelper,我正试图找到一种方法来完成以下工作: 我想做一个动作,它将通过ajax加载,并且在页面重新加载时,它也是页面的内部部分 我知道这在ZEND框架中是通过使用实现的,但不知道如何在Kohana中实现 我是科哈纳的新手 编辑: 我正在尝试做的示例 在上面的网页中,当整个网页加载时,实时记分板将加载它。但是当你点击刷新记分板按钮时,只有实时记分板通过ajax被替换 我想创建一个action say action_记分板,用于显示记分板数据。和action_index加载整个页面,但在action_ind
谢谢我不确定这是否是最好的方法,但我喜欢这样处理这种情况
public function action_index($raw = 0) {
$records = Jelly::select('scores')->execute();
if ($raw == 0) {
$view = new View('purdy');
$view->records = $records;
$this->template->content = $view;
} else {
$this->auto_render = FALSE;
$this->request->headers['Content-Type'] = 'text/xml';
$view = new View('raw');
$view->records = $records;
$this->response->body($view->render());
}
}
### THE PURDY VIEW ###
<table>
<?
foreach ($records as $record) {
echo '<tr>';
echo '<td>'.$record->name.'</td>';
echo '<td>'.$record->value.'</td>';
echo '</tr>';
}
?>
</table>
### THE RAW VIEW ###
<?xml version="1.0" encoding="utf-8"?>
<scores>
<?
foreach ($records as $record) {
echo '<score>';
echo '<name>'.$record->name.'</name>';
echo '<value>'.$record->value.'</value>';
echo '</score>';
}
?>
</scores>
我使用了Kopjax-Pjax jQuery ajax模块。其代码可在