草庐IT

yii-cmodel

全部标签

php - index.php YII 中的 YII_TRACE_LEVEL?

在我的index.php文件中,我知道这个YII_DEBUG用于在浏览器屏幕上显示任何错误defined('YII_DEBUG')ordefine('YII_DEBUG',true);下面的YII_TRACE_LEVEL行是什么意思?defined('YII_TRACE_LEVEL')ordefine('YII_TRACE_LEVEL',3);1)什么是YII_TRACE_LEVEL?2)这里面的3是什么意思? 最佳答案 是的,你是对的。define('YII_DEBUG',true)在浏览器屏幕上显示异常。相同的日志也在prote

php - 如何更改 Yii2 中的默认 View 路径?

我正在尝试在advanced-yii2中做多主题。我为此尝试了很多方法,但我无法理解它不起作用。首先,我将其添加到“frontend/config/main.php”;'view'=>['theme'=>['pathMap'=>['@app/views'=>['@webroot/themes/demo/views',]],],],它不起作用,然后我尝试为前端创建一个新的View类,例如:namespacefrontend\components;classNewsViewextends\yii\web\View{functioninit(){\Yii::$app->view->viewP

php - Yii 2 : Module class not found

在backend/config/main文件中,有对模块类的引用:'modules'=>['cropk'=>['class'=>'app\modules\cropk\CropK',]],在vendor/xxx/cropk目录下,有如下类CropK:namespaceapp\modules\cropk;classCropKextends\yii\base\Module{publicfunctioninit(){parent::init();}}vendor/xxx/cropk/controllers/DefaultController:namespaceapp\modules\cropk

php - 如何在 yii2 的不同模型 View 中创建表单?

我是yii的新手。我正在开发客户项目应用程序。我有一个View,其中我正在显示来自模型、客户和项目的数据。如何创建用于添加新项目的表单?myprojectishere要在客户View中显示项目数据,我正在使用$query=Projects::find()->where(['projects_clients_id'=>$model->customer_id]);$dataProvider=newActiveDataProvider(['query'=>$query,'pagination'=>['pageSize'=>20,],]);echoGridView::widget(['data

php - 如何在 Yii 中获取相关值?

架构:CITYID(int)Name(string)Status(int)CITY_STATUSID(int)Name(string)当我显示一个城市(在ViewView中)时,我想显示相关的CITY_STATUS.Name值,而不是CITY.Status值当我添加或更新城市时,我想在下拉列表中显示所有CITY_STATUS.Names的下拉列表我如何在Yii中执行此操作? 最佳答案 猜猜我会自己回答。问题一如果您先在数据库中设置外键,关系会更容易。为此,您需要将MySQL(不是SQLite)与InnoDB引擎(不是MyISAM)一

php - yii2:如何在邮件中呈现 View

我可以使用swiftmailer扩展来发送邮件。我还可以包含来自@app/mail文件夹的View文件。现在我想知道如何为我的模型View包含数据,例如我有一个ModelCity.php和相关Viewview.php或index.php(grid-view)如何包含呈现的数据在邮件正文中的view.php(单条记录)或index.php中的表数据。简而言之,我想在邮件正文的View或索引中包含yii2中呈现的默认数据。你好,我见过这样的例子-Yii::$app->mailer->compose('viewName',['variable'=>$variable])另一个例子-Yii::

php - Yii2:使用 kartik 日期范围选择器在 gridview 中进行过滤

我正在尝试使用Kartik日期范围选择器在gridview中进行筛选。我有一个date_time字段作为discharge_date,小部件在gridview中显示正常,但过滤根本不起作用。这是我在Gridview中的代码:['attribute'=>'discharge_date','value'=>'discharge_date','filterType'=>GridView::FILTER_DATE_RANGE,'filterWidgetOptions'=>(['model'=>$model,'attribute'=>'discharge_date','presetDropdow

php - 带有 ReflectionClass 的 Yii2 模型不起作用

我有代码-工作正常(我不必包含ReflectionClass类):classTest{constTYPE_ONE="Numberone";constTYPE_TWO="Numbertwo";staticfunctiongetConstants(){$oClass=newReflectionClass(__CLASS__);return$oClass->getConstants();}}foreach(Test::getConstants()as$kay=>$val):echo"$kay--$val";endforeach;但是,当我尝试在Yii2代码中使用ReflectionClass

php - 为什么我会收到 "Class ' app\models\Yii' not found"错误?

出现此错误的模型函数:publicfunctionsetPassword($password){$this->password_hash=Yii::$app->security->generatePasswordHash($password);}publicfunctiongenerateAuthKey(){$this->auth_key=Yii::$app->security->generateRandomString();} 最佳答案 添加useYii;在你的类声明之前。或者在Yii字前加一个反斜杠。$this->passwor

php - Yii2 图像维度验证

此验证行不起作用。我可以上传任何维度的图像。['image','image','minWidth'=>250,'maxWidth'=>250,'minHeight'=>250,'maxHeight'=>250],在Controller中,我使用。$image=UploadedFile::getInstance($this,'image'); 最佳答案 就我所见,最后一行没有任何问题。https://github.com/yiisoft/yii2/blob/master/docs/guide/tutorial-core-validat