快速开发指南 - ginkgo


赋值

如果需要在模板中输出变量,首先必须进行赋值操作,赋值有下面几种方式:


assign() 方法

namespace app\ctrl\index;

class Index extends ginkgo\Ctrl {

  public function index() {
    // 模板变量赋值
    $this->assign('name', 'baigo');
    $this->assign('email', 'baigo@qq.com');

    $data = array(
      'name'  => 'baigo',
      'email' => 'baigo@qq.com'
    );
    // 或者批量赋值
    $this->assign($data);

    // 模板输出
    return $this->fetch();
  }

}

传入参数方法

fetch()display() 方法均可传入模版变量,例如

namespace app\ctrl\index;

class Index extends ginkgo\Ctrl {

  public function name() {
    return $this->fetch('name', 'name', 'baigo');
  }

  public function email() {
    $data = array(
      'name'  => 'baigo',
      'email' => 'baigo@qq.com'
    );

    return $this->fetch('email', $data);
  }

  public function test() {
    return $this->display('test', 'name', 'baigo');
  }

  public function abc() {
    $data = array(
      'name'  => 'baigo',
      'email' => 'baigo@qq.com'
    );

    return $this->display('abc', $data);
  }

}

更新时间 10-15 14:27
Top