0

谁能告诉我如何在 yii 的构造函数中创建模型对象。我把代码写成 belo

<?php
class DistributorsController extends Controller
{
   public $layout = '//layouts/column4';
   public $defaultAction = null;

   public function __construct()
   {
     echo '<br>Into constructor';
     parent::__construct('Distributors','distributors');
   }
   public function actionDistributors()
   {
     $this->render("ChannelMask");      
   }
 }

?>

但它只显示“进入构造函数”字符串,并且视图没有显示在我的浏览器中。

4

2 回答 2

0

如果你想创建一个新模型,就像任何其他地方一样:

$model = new Distributors();

或者

$model = $this->loadModel($id, 'Distributors');

如果你想用现有数据填充你的模型,那么:

$model = Distributor::model()->findAll(); // all there is

或者

$model = Distributor::model()->findByPk($id); // find by primary key
于 2013-10-07T08:05:29.580 回答
0

您需要将模型调用到控制器中。

创建一个模型,然后在 Controller 中调用它:

Distributor::model()->findAll($criteria); //many models

或者

Distributor::model()->findById($id); // one model 
于 2013-10-07T07:19:35.910 回答