草庐IT

yii2-codeception

全部标签

php - Yii 2.0 如何在没有 <div class ="form-group"> 的情况下生成表单?

'contact-form']);?>field($model,'email',['inputOptions'=>['placeholder'=>'IhreE-MailAdresse','class'=>'newsletter-cta-mail']])->label(false)->textInput();?>'greennewsletter-cta-button','name'=>'contact-button','value'=>'hallo'])?>结果为:VerificationCodecannotbeblank.20€Gutscheinsichern但是我不需要包装如何禁用它

php - Yii:多语言网站 - 最佳实践

我发现Yii框架很棒,使用yiicshell创建的示例网站是一个很好的起点……但不幸的是,它没有涵盖多语言网站的主题。文档涵盖了翻译短消息的主题,但不保留多语言内容...我即将开始在需要至少使用两种语言的网站上工作,我想知道保留内容的最佳方式是什么...问题在于内容与常见元素(如嵌入的视频文件)广泛混合。我需要避免重复这些公共(public)内容......到目前为止,我曾经有一个包含文本的数组数组(通常不超过1-2个短段落),然后View文件只是从数组中渲染文本。现在我想避免将它保存在数组中(这需要在放置双引号“”时引起一些注意,并且通常不方便......)。那么,保留这些短段落的最

php - Yii 多页面表单向导最佳实践

我正在尝试使用Yii构建一个多页表单,但对PHP和Yii还很陌生,我想知道编写多页表单的最佳实践是什么。到目前为止,我计划做的是添加一个名为“step”的隐藏字段,其中包含用户在表单中的当前步骤(表单分为3个步骤/页面)。因此,考虑到这一点,这就是我计划如何处理用户单击Controller中的上一个/下一个按钮:publicfunctionactionCreate(){$userModel=newUser;$data['activityModel']=$activityModel;$data['userModel']=$userModel;if(!empty($_POST['step'

php - Yii 框架中的 homeUrl 和 baseUrl 有什么区别?

Yii框架中homeUrl和baseUrl有什么区别? 最佳答案 Yii::app()->getBaseUrl(true);//=>http://localhost/yii_projectsYii::app()->getHomeUrl();//=>/yii_projects/index.phpYii::app()->getBaseUrl(false);//=>/yii_projects这是指向图像等目录或文件本身的最佳实践,而不是硬编码可以更改名称的路径" 关于php-Yii框架中的ho

php - 不使用 Composer 手动安装 Yii2 扩展

我要安装Select2extension在不使用composer的情况下,使用Yii2框架手动小部件。我完成了以下步骤,但它不起作用。1)将yii2-widget-select2添加到vendor/yii-soft2)在我的yii-soft/extensions.php中添加了以下代码:'yiisoft/yii2-widget-select2'=>array('name'=>'yiisoft/yii2-widget-select2','version'=>'2.0.3.0','alias'=>array('@yii/kartik'=>$vendorDir.'/yiisoft/yii2-

php - 使用 Xdebug 调试 Codeception 测试

我使用Codeception的ApiGuy编写了一些API测试。现在我想在我的PhpStorm7中设置断点以进行测试调试,但不知道如何在$vendor/bin/codeceptrun之后启动调试session。我知道--debug选项,但这并不是我想要的。你有什么想法吗?提前致谢! 最佳答案 我遇到了同样的问题。Codeception好像只有命令行工具,无法调试。我最终编写了自己的PHP运行程序,它基本上是codeception命令可执行文件的精简版。实际上,在Linux中,您只需从codeception工具中删除shebang,即

php - yii中的基本隐藏字段

我试图在yii中将数据放置在隐藏文本中,但我不知道该怎么做。我需要一个与常规php语法类似的代码:它应该是一个静态值为a的字段。我只需要它与我的$_POST变量一起进行错误检查。是否可以避免仅仅为了放入字段而修改模型和Controller?我不能使用gii,因为我只有代码片段。抱歉,我对yii知之甚少,所以我不知道是否我所说的最后两句话是正确的。 最佳答案 在View中隐藏字段带有模型和形式:hiddenField($model,'name');?>或没有模型'hiddenInput'));?>

php - 如何在 YII2 中使用非空条件

您好,我想在我的yii2查询中使用非空条件,我应该如何使用它。我不希望城市和州为空。我的查询是$query=newQuery;$query->select('ID,City,State,StudentName')->from('student')->where(['IsActive'=>1])->orderBy(['rand()'=>SORT_DESC])->limit(10);$dataProvider=newActiveDataProvider(['query'=>$query,'pagination'=>false,]); 最佳答案

php - Codeception,使用 pageObject 设计模式和小 cucumber 编写验收测试

我正在寻找带有pageObject设计模式和小cucumber的简单代码示例,因为当我遵循thecodeceptionBDDdocumentation时,所有示例都写在tests/support/AcceptanceTester.php中。我不明白(糟糕的英语水平--)如何不将所有代码集中在AcceptanceTester.php文件中。例如,我有一个包含两个按钮A和B的示例主页。如果用户单击按钮A,则加载页面A,否则如果用户单击按钮B,则加载页面B。目前,我的验收测试员:amOnPage("/");$this->seeInTitle('home');}/***@WhenIclicko

php - Yii2 SearchModel 中的 search() 如何工作?

请有人解释一下Yii2SearchModel中的search方法是如何工作的?我使用Gii生成了它。这里是:publicfunctionsearch($params){$query=MyModel::find();$dataProvider=newActiveDataProvider(['query'=>$query,]);if(!($this->load($params)&&$this->validate())){return$dataProvider;}$this->addCondition($query,'att1');$this->addCondition($query,'at