草庐IT

yii2-codeception

全部标签

php - 在 Yii2 中使用 Gii 从数据库 View 创建 CRUD

我使用mariadbView的gii生成了一个模型,该模型有效。然后尝试为模型使用giiCRUD生成器,我得到错误Thetableassociatedwithapp\models\Futuremusthaveprimarykey(s).这是完全可以理解的,因为View没有主键。我发现了一些建议,说要向模型添加一个primaryKey函数,所以我尝试了publicfunctionprimaryKey(){return'id';}id是列名,它实际上是基础表中的PK,它是View的一部分。但这失败了一个异常(exception)Cannotmakestaticmethodyii\db\Ac

php - yii 有哪些用户管理模块?

哪个模块更好?以前有人测试过这两个模块吗?yii-user-managementyii-useryii-rights我尝试安装yii-user-management但出现了很多错误。 最佳答案 我刚刚开始使用yii-user-management(在撰写本文时为0.8rc5)。他们刚刚向该项目添加了大量功能:头像、成员资格、个人资料、角色、用户组、友谊、消息、注册和用户。不幸的是,代码库并不像它应该的那样稳定,这就是为什么它仍然是一个RC。您必须准备好亲自向开发人员报告错误,但这绝对是一个future值得关注的项目。

php - Yii 将数据库连接限制为只读

我有两个数据库连接,一个用于我的大部分应用程序数据,一个仅用于读取。虽然我可以将我的数据库用户帐户设置为只允许读取,但还有其他人在管理这个系统,我希望在应用程序级别有一些冗余,以绝对防止使用Yii的标准ActiveRecord类进行意外写入。在论坛上找到了这一点信息,但想知道是否有人可以确认这是一个好方法和/或建议另一种方法。publicfunctiononBeforeSave($event){$this->db=Yii::app()->masterDb;}publicfunctiononAfterSave($event){$this->db=Yii::app()->db;}http:

php - 在 Yii SQL 命令对象中添加 case when 语句

在YII中,我有一个已经可以工作的函数:$sql=Yii::app()->db->createCommand();$sql->select('A.nameasclient_name,B.nameasproduct_name');$sql->join('tablebB','A.id=B.product_id');$sql->from('tableaA');$sql->where('1=1');现在我想在product_name字段中添加一个小逻辑,在MYSQL中会是CASEWHENB.name="sth"THENB.nameELSEB.another_nameENDASproduct_n

php - Yii 框架的 I18n 基础

Yii'sI18ntopic对我来说还不够。我的源语言是土耳其语,目标语言是英语(例如)我的测试Controller的索引操作:publicfunctionactionIndex(){Yii::app()->language='en';$this->render("index");}这是我的View文件的内容:echoYii::t('test','Deneme');最后,这是我的protected/messages/en/test.php文件的内容:returnarray('Deneme'=>'Example',);一切正常,它正在返回Example。但如您所见,我正在为我的索引操作手

php - Yii returnUrl 函数

大家好,我在main.php配置文件中有这段代码:'components'=>array('[.........]','user'=>array(//enablecookie-basedauthentication'allowAutoLogin'=>true,'autoRenewCookie'=>true,'returnUrl'=>'http://stackoverflow.com',));我的问题是id没有将用户重定向到http://stackoverflow.com登录后,你能帮帮我吗?用户Controller.php:publicfunctionactionLogin(){if(

php - 使用 CArrey DataProvider 的 Yii 网格分页和排序不起作用

我在我的模型中构建了一个自定义函数并返回原始数据:function(){...$connection=Yii::app()->db;$command=$connection->createCommand($sql);$rows=$command->queryAll();return$rows;}$campModel=$model->函数..然后我在CArrayDataProvider中使用这些行:$dataProvider=newCArrayDataProvider($campModel);最后我尝试使用CGrid查看:$this->widget('zii.widgets.grid.C

php - Yii,在 cgridview(table) 值中显示工具提示

我想在cgridview值中显示工具提示,因为它必须显示存储在变量中的整个内容。我想将变量$data["comment"]中的contant显示为工具提示(title),目前它将整个字符串显示为-$data["comment"]。array('name'=>'Comment','header'=>'Comment','value'=>'(strlen($data["comment"])>35)?substr($data["comment"],0,35)."..":$data["comment"];','htmlOptions'=>array('title'=>'$data["comme

php - Yii php Paypal信用卡支付整合

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我知道这听起来很模糊,但我正在寻找一种方法来为基于信用的购买系统构建Yiipaypal信用卡支付方式。是否有一个好的yiiphp库可以做到这一点?有什么好的资源可以学习如何做吗?提前致谢。

php - Yii登录成​​功后返回上次输入的URL

我有函数登录,其成功的函数控制转到dashboard/index。假设用户输入leads/index由于定义了访问规则,页面返回登录,我只希望成功登录后控制转到最后输入的URL即线索/索引。 最佳答案 ...ControllerextendsCController(){...publicfunctioninit(){if($this->isValidForRedirectRequest(Yii::app()->request)){Yii::app()->user->returnUrl=Yii::app()->request->req