无法将数据传输到视图
为了获取产品列表,我创建了一个模型“ProductList”
namespace app\models;
use yii\helpers\Html;
use yii\db\ActiveRecord;
class ProductList extends ActiveRecord{
public static function tableName()
{
return 'product'; // Имя таблицы в БД
}
}
接下来,我创建了一个控制器来将数据传输到视图
namespace app\controllers;
use app\models\ProductList;
use yii\web\Controller;
class SliderController extends Controller
{
public function actionIndex()
{
$product = ProductList::find()->all();
return $this->render('index',compact('product'));
}
}
但是检查索引时
<?php
var_dump($product);
die;
?>
我得到 NULL
To get a list of products, I created a model "ProductList"
namespace app\models;
use yii\helpers\Html;
use yii\db\ActiveRecord;
class ProductList extends ActiveRecord{
public static function tableName()
{
return 'product'; // Имя таблицы в БД
}
}
Next, I created a controller to transfer data to views
namespace app\controllers;
use app\models\ProductList;
use yii\web\Controller;
class SliderController extends Controller
{
public function actionIndex()
{
$product = ProductList::find()->all();
return $this->render('index',compact('product'));
}
}
But checking in the index
<?php
var_dump($product);
die;
?>
I get NULL
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在您的控制器中将 actionIndex() 方法更改为:
在视图文件中首先定义您的产品变量,然后在列表或网格视图等中使用。
鉴于,我将 $product 变量修改为 $productModel,这样您会更清楚它是如何工作的。
In your Controller change actionIndex() method to :
And in view file first of all define your product variable and then use in list or gridviews, or whatever.
In view, I modified $product variable to $productModel so you will be more clear how that works.