Zend framework 在Kohana中查看帮助程序

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

我正试图找到一种方法来完成以下工作:

我想做一个动作,它将通过ajax加载,并且在页面重新加载时,它也是页面的内部部分

我知道这在ZEND框架中是通过使用实现的,但不知道如何在Kohana中实现

我是科哈纳的新手

编辑: 我正在尝试做的示例

在上面的网页中,当整个网页加载时,实时记分板将加载它。但是当你点击刷新记分板按钮时,只有实时记分板通过ajax被替换

我想创建一个action say action_记分板,用于显示记分板数据。和action_index加载整个页面,但在action_index视图中,我需要调用action_记分板


谢谢

我不确定这是否是最好的方法,但我喜欢这样处理这种情况

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模块。其代码可在