草庐IT

YII_TRACE_LEVEL

全部标签

php - 从一个 View 重定向到另一个 View - Yii2

这是我网站View页面中的表单。field($model,'taskID')->textInput(['readonly'=>true,'value'=>Yii::$app->getRequest()->getQueryParam('id')])?>select('userType')->where(['username'=>Yii::$app->user->identity->username])->andWhere(['userType'=>'Distributer'])->exists();$ifDistributorHasOnSiteSupport=Distributorinf

php - Yii2 - 带有参数数组的 createUrl()?

根据Yii2documentation,我应该像下面这样构建URL:$appUrl=Yii::$app->urlManager->createUrl([Yii::$app->controller->id.'/'.Yii::$app->controller->action->id,'p1'=>'v1','p2'=>'v2'],null);输出:/index.php?r=users%2Findex&p1=v1&p2=v2这是正确的输出。现在,如果我有一组参数要直接传递给createUrl()方法怎么办?以下代码解释了我的问题:$arrayParams=['p1'=>'v1','p2'=>'

Php 框架 : symfony 1, symfony 2 或 Yii

我们将从自制框架切换到Symfony或Yii。从我们的角度来看,这两个框架的功能相似(即它们都有我们需要的)。我们的情况:php5.2.9,中型网站(10.000个唯一身份/天)但共享主机。考虑到我们现有的php版本,我们不能选择symfony2(它需要5.3.4),那么既然版本2已经发布,那么选择symfony1是否明智?我们在共享主机中(现在不能选择专用服务器,我们没有钱买),symfony1和yii不会要求太多资源(我更担心关于symfony1,从我读到的)?一些网站贡献者并没有真正使用php/MVC框架的经验:一旦网站的结构将转换为这2个框架之一,这些贡献者会遇到困难吗?花2-

php - gii 不在 yii 中工作

我是yii框架的新手。在我的站点gii中显示错误错误403您无权访问此页面。我在配置文件中这样设置gii'gii'=>array('class'=>'system.gii.GiiModule','password'=>'test123','ipFilters'=>array('192.168.0.101','127.0.0.1','::1'),),仍然显示错误 最佳答案 这是唯一对我有用的行:'ipFilters'=>array($_SERVER['REMOTE_ADDR']), 关于p

php - 在 yii2 Gridview Widget 中渲染 html

这就是我在GridView上呈现值的方式但我可以看到文本值而不是链接。如何让它呈现html而不是文本? 最佳答案 在链接栏配置中添加:'format'=>'html',或者如果你想要一些额外的标记'format'=>'raw',在raw的情况下,请记住对来自外部用户的值进行编码,因为它不会自动完成。 关于php-在yii2GridviewWidget中渲染html,我们在StackOverflow上找到一个类似的问题: https://stackoverflo

php - 如何在 gii 中使用自定义模板(使用 Yii 2)

我正试图找到一种方法来为Yii2使用自定义Gii模板,但查看missingdocumentationinthedocs,我认为这不可能吗?还是我遗漏了什么? 最佳答案 复制即。从gii/generators/crud/templates到您的应用程序app/templates/mycrud的crud生成器模板。然后在你的配置中定义模板:$config['modules']['gii']=['class'=>'yii\gii\Module','generators'=>['crud'=>['class'=>'yii\gii\gener

php - 如何自定义 Yii CGridView Pager?

如何自定义YiiCGridViewPager的位置、CSS、模板? 最佳答案 您可以通过“寻呼机”CGridView属性进行自定义。示例:$this->widget('zii.widgets.grid.CGridView',array('id'=>'My-grid','dataProvider'=>$dataProvider,'pager'=>array('header'=>'','firstPageLabel'=>'<<','prevPageLabel'=>'','nextPageLabel'=>'','lastPag

php - 无效配置 – yii\base\InvalidConfigException

我正在为Windows8使用xampp,我最近安装了dektrium/yii2-user。我已按照此处的安装说明进行操作:https://github.com/dektrium/yii2-user/blob/master/docs/installation.md我的web.php的更改部分现在看起来像这样:'user'=>['identityClass'=>'app\models\User','enableAutoLogin'=>true,'class'=>'dektrium\user\Module',],我收到错误:Missingrequiredparameter"id"whenin

php - Yii - 使用事件记录获取列的最小值、最大值

我正在使用事件记录。我们称模型为Product。我如何使用事件记录获取“从tbl产品中选择最小(价格),其中名称如‘%hairspray%’”? 最佳答案 你可以使用这样的东西:$criteria=newCDbCriteria;$criteria->select='MIN(price)asminprice';$criteria->condition='nameLIKE:searchTxt';$criteria->params=array(':searchTxt'=>'%hairspray%');$product=Product::m

php - 在 Yii 中包含外部库

如何在我的Yii应用程序中的任何地方调用这些库函数?我有一个图书馆:#mylib.php并希望能够在我的Yii应用程序中调用此函数:MyLib::foo();我不知道在哪里放置我的库或如何/在哪里导入它。这只是我正在尝试做的事情的一个示例,但我正在尝试创建一个具有多个命名空间的库,以便我可以访问该库并在导入它后访问所有命名空间。 最佳答案 有几种方法。注册库的自动加载器://EnableZendautoloaderspl_autoload_unregister(array('YiiBase','autoload'));//Disab