yii2でアクティブなレコードを使って検索ボックスを作った。私は何かを検索するとき、それはテーブルに結果を示しますが、私はテーブルのレコードの値にアクセスしたいと思います。 は、このビューでは私のコードです:最初yii2フレームワークでアクティブレコードフィールドにアクセスするにはどうすればよいですか?
$model->id
$model->Property_title
yii2でアクティブなレコードを使って検索ボックスを作った。私は何かを検索するとき、それはテーブルに結果を示しますが、私はテーブルのレコードの値にアクセスしたいと思います。 は、このビューでは私のコードです:最初yii2フレームワークでアクティブレコードフィールドにアクセスするにはどうすればよいですか?
$model->id
$model->Property_title
まず、あなたはモデルを見つける必要がありすべての結果を変数に格納し、結果を以下のようにループします。
<?
$results=$dataProvider->getModels();
foreach($results as $result){
?>
<?php echo $result->Id?>
<?}?>
:その後、
$id = 1; // here's your model id
$model = app\models\Model::findOne($id); // change app\models\Model to your model
そして、通常のオブジェクトのプロパティのようにアクセス:すべての
<?= GridView::widget([
'dataProvider' => $dataProvider,
'columns' => [
'Id',
'Property_title',
'Price',
'Address',
'Size',
'Construction_year',
'Street_distance',
'Description',
],
]);
?>
ここで何が起こっているのかを知るにはもっとコードが必要です。 – Flummox
これをチェックする$ dataProvider-> getModels(); – jithin