我正在寻找一种检索数据库中所有模型的方法。通过所有的模型,然后循环读出的值name
,firstname
和phonenumber
。
到目前为止,我已经明白了这一点,但未能超越:
$searchModel = new EmployeeSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
然后,我希望在一个简单的HTML表中实现这三个值:
<tr><td>$firstname</td><td>$name</td><td>$phone</td></tr>
该表应该是PDF输出的一部分,因此理想情况下,我会将其保存到变量中:
$html_table = '<tr><td>$firstname</td><td>$name</td><td>$phone</td></tr>';
对于满足status = 'active'
数据库中条件的每个模型,我都需要获取此信息。
到目前为止,我只能通过gridView
而不是HTML模板来获取表。
您实际上并不需要数据提供者来实现,只需尝试:
$models = Employee::find()->where(['status'=>'active'])->orderBy('name ASC')->all();
foreach ($models as $model) {
echo "<tr><td>{$model->firstname}</td><td>{$model->name}</td><td>{$model->phone}</td></tr>";
}
阅读更多:http : //www.yiiframework.com/doc-2.0/guide-db-active-record.html#querying-data
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句