-2

モデルコントローラーからビューにdbデータを返す方法を教えてください。

ここにmycontrollerがあります:

`class CategoryController extends DooController { 
    public function Index(){ 
        Doo::loadModel('Category'); 
        $category = new Category; 
        Doo::db()->find( $category, array('limit'=>1) ); 
        $this->view()->render('Category/Index', $category); 
    } 
} 

たとえば、次のようなビュー (category.html) があります。

<!DOCTYPE html> 
<html> 
    <head> 
        <title></title> 
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
    </head> 
    <body> 
        <div>{{category.categoryname}}</div> 
    </body> 
</html>`
4

1 に答える 1

1

それを行う最も簡単な方法は次のとおりです。

class CategoryController extends DooController { 
    public function Index(){ 
        Doo::loadModel('Category'); 
        $category = new Category; 
        Doo::db()->find( $category, array('limit'=>1) ); 
        $this->view()->renderc('Category/Index', array("category" => $category)); 
    } 
}

そしてcategory.php

<!DOCTYPE html> 
<html> 
    <head> 
        <title></title> 
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
    </head> 
    <body> 
        <div><?php echo $this->data['category']->categoryname; ?></div> 
    </body> 
</html>`
于 2012-11-13T06:53:35.697 に答える