草庐IT

YII_TRACE_LEVEL

全部标签

php - Yii2:如何创建具有联合查询和排序的 ActiveDataProvider?

在Yii框架2.0中,我有两个数据库表如下。Atable:a_id=1,name=yes,number=123a_id=2,name=no,number=456a_id=3,name=ok,number=683Btable:id=1,a_id=1,firstname=sid=2,a_id=1,firstname=yid=3,a_id=2,firstname=eid=4,a_id=2,firstname=xid=5,a_id=2,firstname=tid=6,a_id=3,firstname=r我想使用ActiveDataProviderforGridView查询这些记录,结果如下。a

php - Yii 2 : multiple relation with same table

我遇到了Yii2关系表的问题。我的工作有很多关系,但只有在这种情况下才返回错误:SQLSTATE[42S22]:Columnnotfound:1054Unknowncolumn'father.name'in'whereclause'我认为问题是与同一个表“代理”的双重关系。查看模型中的一段代码:publicfunctiongetAgent(){return$this->hasOne(Agent::className(),['id'=>'id_agent']);}publicfunctiongetFather(){return$this->hasOne(Agent::className(

php - 如何在 Yii 中创建多语言标签

我想知道Yii框架是否在多语言过程中使用定义的Labels属性。如果我有publicfunctionattributeLabels(){returnarray('email'=>'Emailaddress','rememberMe'=>'Remembermenexttime','password'=>'Password');}这会被翻译成其他语言吗?还是我必须手动执行某些操作才能工作? 最佳答案 Yii不会自动翻译它。您需要使用Yii内置的i18n并手动添加翻译和修改标签如下:publicfunctionattributeLabel

php - 如何在 Yii https 上创建绝对 url?

我正在创建一个在https上运行的网站..但是当我使用创建绝对url时echoYii::app()->createAbsoluteUrl('site/index');它总是返回http://mydomainname.com/site/index.我的预期输出是https://mydomainname.com/site/index.如何使用https创建url? 最佳答案 试试这个Yii::app()->createAbsoluteUrl('site/index',array(),'https');

php - Yii CDBCommand getText 显示 SQL 中的所有变量

我正在使用Yii的Yii::app()->db->createCommand()来构建SQL查询。为了查看Yii生成的SQL代码,我使用了CDBCommand的getText()方法。问题是,当我在包含参数的SQL代码上使用getText()方法时,例如:Yii::app()->db->createCommand()->select("name")->from('package')->where('id=:id',array(':id'=>5))->queryRow();getText()方法返回以下SQL:selectnamefrompackagewhereid=:id代替:sele

php - Yii框架前后端分离

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。Yii框架前后端分离最好最正确的方法是什么?

php - Yii2:如何强制使用后备 MessageFormatter 方法?

我的网站有一个托管提供商,该提供商在服务器(Linux,PHP7.0.27)上提供MessageFormatter类,但它是一个旧的ICU版本(4.2.1),不支持我的消息{number,plural,=0{#available}=1{#available}other{#available}}并给出错误:Messagepatternisinvalid:Constructorfailedmsgfmt_create:messageformattercreationfailed:U_ILLEGAL_CHARACTER...因为=1和=2符号。我无法对服务器进行更改,那么我如何才能强制使用Yi

php - 什么是 php 框架 yii 中的 Yii::app()

我是yii的新手。我想了解Yii::app()。我搜索了它,但我无法准确理解它。 最佳答案 Yii是Yii单例:http://www.yiiframework.com/doc/api/1.1/YiiYii::app()返回CApplication的实例:http://www.yiiframework.com/doc/api/1.1/CApplication它有许多方便的方法和变量,例如用户(由Yii::app()->user引用,这是关于用户的信息) 关于php-什么是php框架yii中

php - 在 Yii 2 中清理数据 - 内置还是扩展?

我找到了thisextension对于Yii1.1但没有看到任何与Yii2相关的扩展。所以我想知道是否有一个或者它是默认内置的吗?此外,当在您的model中为以下表单设置数据属性时:namespaceapp\models;useyii\base\model;classSignupFormextendsModel{public$company_name;public$first_name;public$last_name;public$email;public$username;public$password;public$password_again;/***Validationrul

php - 使用 GridView 在 Yii2.0 中显示过滤器的空白行

我已经在Yii2.0中设置了GridView来创建我的表格,如下所示:$model->dataProvider,'filterModel'=>$model->searchModel,'columns'=>[['label'=>Yii::t($cat,'Id'),'value'=>'id',],['label'=>Yii::t($cat,'Title'),'format'=>'raw','value'=>function($data){if($data['status_code']!=5){returnHtml::a($data['title'],'/signer/view/'.$dat