【发布时间】:2016-05-27 11:48:13
【问题描述】:
我是十月 cms 的新人。 如何从代码部分获取数据到标记部分。 我想在标记部分打印电子邮件值
页面名称是:问卷调查
标记部分
<div class="row">
<div class="col-md-4">
<p>{{ email }}</p>
<div class="module-contact well">
</div>
</div>
<div class="col-md-8">
<div id="partialContactForm">
</div>
</div>
代码部分如下
function onStart(){
$data['users'] = DB::table('users')->get();
$email = $data['users'][0]->email;
}
【问题讨论】:
-
使用 $this 内置变量来存储值并在标记部分访问它们。 $this['email'] = $data['users'][0]->email;。参考文档octobercms.com/docs/cms/themes#php-section
-
如何在标记部分获取 $data['users'],它将获取所有用户详细信息
-
看清楚之前的评论 $data['users'] [0] ,这里只会保存从 db 获取的数据的第 0 条记录。如果您只想获取一条记录,您应该尝试使用 first() 方法来获取 sql 数据,而不是 get()。参考文档octobercms.com/docs/database/query#retrieving-results
标签: php laravel octobercms