草庐IT

yii2-codeception

全部标签

php - Yii CDbCriteria 加入

如何编写查询SELECT*FROMdoc_docsddJOINdoc_accessdaONdd.id=da.doc_idANDda.user_id=7使用CDbCriteria语法? 最佳答案 您实际上不能完全这样写,因为您必须将条件应用于activerecord模型以获取主表,但假设您有一个DocDocs模型,您可以这样做:$oDBC=newCDbCriteria();$oDBC->join='LEFTJOINdoc_accessaONt.id=a.doc_idanda.user_id=7';$aRecords=DocDocs::

php - 如何在 YII 中添加没有模型类的文本字段?

我需要在YII表单中添加一个文本字段,我没有在其中指定任何模型类名称。但我需要在Controller类中的操作方法中处理该值。即我需要添加一个文本字段作为我将文本字段添加为textField($model['groupModel'],'group_name',array('size'=>60,'maxlength'=>128));?>但我不想在新的文本字段中指定任何型号名称..提前致谢... 最佳答案 这应该可行60,'maxlength'=>128));?>这将为您提供$_POST['U​​ser']中的文本值作为$_POST['

php - 如何在 Yii 中使用 Markdown 类

我看到有一个Markdown类CMarkdown,但我该如何使用它呢?到处都没有示例,方法也不是一目了然的。我是像CHtml一样静态地使用它,还是像Widget一样古怪?还是我必须像模型一样在某个地方初始化它? 最佳答案 您可以使用CMarkdown作为这样的View中的小部件:$this->beginWidget('CMarkdown',array('purifyOutput'=>true));echo$content;$this->endWidget();当$content包含Markdown语法时,它将由小部件处理。该数组包含

php - Yii 单选按钮

我在Yii中使用单选按钮,但无论我做什么我都无法获得要发布的所选按钮的值。我相信这只是一些简单的事情。我没有使用radioButtonList因为我希望每个按钮都存在于它自己的div中,上面有一个图像。这是我在View中的代码...pageTitle=Yii::app()->name;?>Welcometoname);?>beginWidget('CActiveForm',array('id'=>'lead_form','enableAjaxValidation'=>false,));?>ChooseYourPrize!PaypalradioButton($model,'user_pr

php - yii2:显示日期的格式

我在mysql数据库中配置了一个日期字段appointment_date作为datetime字段。在我的模型Appointment.php中,规则设置如下:publicfunctionrules(){return[[['appointment_date','weekdays'],'safe'],[['appointment_date'],'date','format'=>'d-M-yyyyH:m'],并且在我设置的组件下的web.php中'formatter'=>['defaultTimeZone'=>'UTC','timeZone'=>'Asia/Kolkata',在我看来,我正在尝

php - 如何将数组作为参数传递给 Yii2 gridview 列

我试图将$arr_judete_v2作为参数传递给gridview中的回调函数,但它不起作用;$model['county_id']返回一个数字$arr_judete_v2[1]['nume']返回一个名字我的问题:['attribute'=>'county_id','label'=>Yii::t('diverse','Judet'),'content'=>function($model,$arr_judete_v2){return$arr_judete_v2[$model['county_id']]['nume'];},],整个GridView"{items}",'dataProvi

php - Yii2 翻译不起作用

我有Yii2高级模板,我想为我的前端View设置翻译,这是我所做的:frontend/config/main.php:'sourceLanguage'=>'en-US','language'=>'en-US','components'=>['i18n'=>['translations'=>['app*'=>['class'=>'yii\i18n\PhpMessageSource','basePath'=>'@common/messages','sourceLanguage'=>'en-US','fileMap'=>['app'=>'app.php','app/error'=>'erro

php - 如何在 Yii 中使用 beforeAction 或 slug 麻烦

Yii-绝地武士!我正在处理一些旧的Yii项目,必须向它们添加一些功能。Yii是一个非常合乎逻辑的框架,但它有一些我无法理解的东西。可能我还没有了解Yii-way。因此,我将逐步描述我的问题。对于不耐烦的人-最后简短提问。简介:我想将人类可读的URL添加到我的项目中。现在URL看起来像:www.site.com/article/359我希望它们看起来像这样:www.site.com/article/how-to-make-pretty-urls非常重要:旧文章必须在旧格式URL上可用,而新文章必须在新URL上可用。第1步:首先,我更新了config/main.php中的重写规则:'/'

php - Yii 模型 : Username rule allow a-z_-

我如何在YiiFramework中制定规则以在用户名字段中只允许字符a-z、下划线和破折号?谢谢 最佳答案 您应该能够使用manual中概述的match/pattern规则:publicfunctionrules(){returnarray(array('username','required'),array('username','match','not'=>true,'pattern'=>'/[^a-zA-Z_-]/','message'=>'Invalidcharactersinusername.',),);}这个未经测试的代

php - Yii - 从自定义 Controller 类继承 - 未找到

classSomeControllerextendsController{publicfunctionactionIndex(){echo'Thisissomecontroller';}}classAnotherControllerextendsSomeController{publicfunctionactionIndex(){echo'Thisisanothercontroller';}}这个有效:index.php?r=some但是……index.php?r=another说:PHPwarninginclude(SomeController.php):failedtoopenst