草庐IT

yii2-codeception

全部标签

php - yii2中的自定义gridview

如何在Yii2中删除特定GridView的摘要和排序器。在Yii1.1中,我们可以通过设置模板属性来做到这一点。在yii2中如何实现? 最佳答案 要仅更改summary选项,您可以使用:'summary'=>"{begin}-{end}{count}{totalCount}{page}{pageCount}",然后,如果你想用空字符串值清空summary集,例如:'summary'=>"",要更改布局,您可以使用:'layout'=>"{summary}\n{items}\n{pager}"然后,如果你想清空layouts设置带有空

php - 基于 Yii 的 CMS?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭10年前。我已经在Yii工作了几个月,在我的项目中使用主要的CodeIgniter、SilverStripe之前。有谁知道一个好的基于Yii的CMS,例如基于Sapphire的SilverStripe或基于CodeIgniter的EE?如果你是优秀的OOP编码器,我使用Yii的经验会更加轻松和直接,但Yii还很年轻,而且没有很多样本可以快速组合用于真正的生产项

php - Yii2 Assets 清除缓存

每次我更新infoweb\menu\module\assets中的css或js文件时,我都必须清空backend\web\assets文件夹有没有办法自动清除Assets缓存? 最佳答案 在您的View中添加:usevendor\myVendorName\myPackageName\assets\AppAsset;AppAsset::register($this);在你的配置中添加:'components'=>['assetManager'=>['linkAssets'=>true,],]清空Assets文件夹,刷新,完成

php - Yii2:为什么 auth 键在 User 类中?

正如标题所阐明的,为什么在Yii2中引入了authkey?它的主要用途是什么以及它在身份验证中有何用处? 最佳答案 主要用途是通过cookie对用户进行认证。当您选择在登录时被记住时,这就是您被记住的方式。系统必须以某种方式识别并登录您。它可以将您的用户名和密码保存在cookie中(这样不安全),也可以通过其他方式记住您。这是手段之一。登录Yii应用程序后,查看它创建的_identitycookie,您会看到auth_key是cookie的一部分。cookie实际上会记住$id、$authKey和$duration,id\auth_

php - Yii2 中的 $with 和 $joinWith 有什么区别以及何时使用它们?

在API文档中指定$joinWith-Alistofrelationsthatthisqueryshouldbejoinedwith$with-Alistofrelationsthatthisqueryshouldbeperformedwith$joinWith和$with这些ActiveQuery属性有什么区别,什么情况下应该使用? 最佳答案 joinWith使用JOIN将关系包含在原始查询中,而with不使用。为了进一步说明,考虑一个类Post与关系comments如下:classPostextends\yii\db\Activ

php - 引用错误 : $ is not defined yii2

在我的View中添加javascript会导致ReferenceError:$isnotdefined。我认为问题是由于Yii2最后在我的页面上注入(inject)脚本。如何解决这个问题?或者如何防止Yii2自动加载脚本文件?我的看法field($model,'clause')->textarea(['rows'=>6])?>field($model,'name')->textarea(['rows'=>6])?>isNewRecord?'Create':'Update',['class'=>$model->isNewRecord?'btnbtn-success':'btnbtn-pr

php - Yii2 : ActiveQuery Example and what is the reason to generate ActiveQuery class separately in Gii?

您能否提供一个示例用法。描述将不胜感激。我找不到一个很好的例子。 最佳答案 ActiveQuery表示与ActiveRecord关联的数据库查询类(class)。它通常用于覆盖特定模型的默认find()方法,用于在发送到DB之前生成查询:classOrderQueryextendsActiveQuery{publicfunctionpayed(){return$this->andWhere(['status'=>1]);}publicfunctionbig($threshold=100){return$this->andWhere(

php - 如何在yii2中设置默认 Controller

我有UserControler并在虚拟服务器中运行它http://basic.com/index.php?r=user/index.当我转到http://basic.com时,如何将UserController和操作index设置为默认值 最佳答案 您是否尝试过您的配置:'defaultRoute'=>'user/index'DefaultController 关于php-如何在yii2中设置默认Controller,我们在StackOverflow上找到一个类似的问题:

php - 我如何在 Yii2 中处理多对多关系

例如,由于文档(http://www.yiiframework.com/doc-2.0/guide-db-active-record.html#relational-data)在一对多中,您可以通过这种方式链接两个模型(one-many=company-zone):$defaultZone=newZone;$defaultZone->name=Zone::DEFAULT_ZONE;$company->link('zones',$defaultZone);但是当你有像tbl_user_market(user_id,market_id)这样的传输表时,它如何处理多对多关系?

php - 如何在 Yii2 中使用 swiftMailer

我终于搞不懂如何在Yii2中使用swiftMailer扩展。从这个角度来看,我没有找到问题,任务很简单,但直到最后我还是无法理解。有些例子没有更详细地描述发送信件的整个周期,或者我不明白:(设置return[//....'components'=>[......'mail'=>['class'=>'yii\swiftmailer\Mailer','transport'=>['class'=>'Swift_SmtpTransport','host'=>'localhost','username'=>'username','password'=>'password','port'=>'58