【发布时间】:2015-08-27 08:17:59
【问题描述】:
我在使用 Jade 模板引擎传递和循环数据时遇到问题。我尝试使用 Code Igniter(PHP 框架版本 3)实现 Jade,当然效果很好,我可以扩展布局,使用 jam 创建文件,使用 jam 语法.不幸的是,我不知道如何将从数据库中获得的数据传递给玉视图。更严重的是,我真的不知道如何使用 Jade 将数据作为 json 循环。
我尝试过使用下面的代码,但没有成功。
PHP 代码
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
//https://github.com/ci-jade/ci-jade
class Welcome extends CI_Controller {
use Jade;
public function index()
{
$this->settings([
'cache' => TRUE
]);
$this->view('myview', [
'title' => 'My Jade View',
'authors' => array(json_encode($this->user_model()->result()))
]);
}
public function user_model()
{
return $this->db->get('user');
}
}
玉:我的看法
extends layout
block script
script(type='text/javascript')
document.write('Hello M');
block content
#{authors}
h1 Hello I am using jade
each user in authors
li=user.user_name
你看,没有错误,也没有数据。
【问题讨论】:
标签: php codeigniter pug