$this->assign('data',123);
$this->assign('data1',1231);
//…
$this->assign('dataN','n');在模板用自定义方法(form是我扩展里的类)<div>
{:form::text()}
</div>不想通过传参的方式,因为模板变量 的个数不确定...怎么在form类的 text() 方法里获取到模板所有的变量值呢?
下面是我测试的代码,
我看到 think\View 里有一个__get() 方法 说是:取得模板显示变量的值
think\Template 里有一个get() 方法 说是:模板变量获取
但是获取不到...
<?php
namespace base;
use think\App;
use think\View;
use think\Template;
class form
{
public function text()
{
$view = new View();
$view->__get('data');
$Template = new Template(new App);
$Template->get();
}
} 最佳答案