草庐IT

php - 使用 Yii 框架创建反向链接?

我需要知道如何在Yii框架的操作View中创建反向链接。我想使用CHtml::link('Back',Yii::app()->request->urlReferrer);但这不知何故就是不想工作?这个框架很新。 最佳答案 如果我测试它,我没有看到“返回”文本。:(->但是,如果您想查看链接,只需在CHtml之前使用“echo”即可:echoCHtml::link('Back',Yii::app()->request->urlReferrer);这很好用。:) 关于php-使用Yii框架创

php - Yii PHP 框架 - 实现

我只是好奇Yii是否应该被编译成PHP。是否可以仅通过将框架复制到服务器上的文件夹然后在我希望使用该框架的脚本中包含一些东西(如在其中一个yii文件中的东西-我不确定它是如何工作的)来使用Yii?(框架和使用方面的菜鸟)谢谢,乔希 最佳答案 我去排队IsitpossibletouseYiijustbycopyingtheFrameworktoafolderontheserverandthenincludingsomething并回答是:p不过,您应该通过yiicwebapp来跟踪Web应用程序的创建。像所以:下载yii(yii-so

php - Yii:模型属性不保留类型?

我很惊讶地发现gettype($myModel->id)=='string'对于在底层MySQL数据库中具有整数id字段的模型.这看起来完全错误。真的是这样吗?如果是,为什么?否则,欢迎所有有关如何发生这种情况的想法。 最佳答案 据我所知,Yii只是分配它从PDO获得的值,所以它可能一定是PDO的东西。老实说,我并不真正依赖PHP中的实际变量类型,因为它无论如何都是一种软类型语言,这可能很危险。例如,我最好调用“is_numeric”而不是检查变量的实际类型。 关于php-Yii:模型属

php - 使用臭名昭著的 CActiveRecord 在 Yii 框架中一次查找多个记录?

在臭名昭著的YiiPHP框架中,如何使用模型的单个实例在表中找到多条记录?我有一个日期列:[dates]2011-06-292011-06-302011-07-012011-07-022011-07-03假设我有一个搜索条件是一个日期范围:startsearchfrom:2011-06-29endsearchat:2011-07-03并获取所有这些记录进行比较,或者告诉用户这些记录已经存在于表中。YiiFramework是如何实现这一点的,它具有CActiveRecord、CDbCriteria等内置类? 最佳答案 假设你有一个名为

php - Yii CGridview 使用 CSqlDataProvider 排序

我正在使用CSqlDataProvider构建CGridview我不能使用CActiveRecord,因为结果集很大并且会引发内存错误。列需要可排序。我该如何实现?示例SQL$orders_query_raw='selecto.order_id,o.customer_name,o.customer_email,o.customer_advertiser,o.payment_method,o.created,o.last_updated,o.currency,o.currency_value,o.status,o.blinking,s.name,ot.textorder_total,o.

php - Yii setFlash 与注销

我想使用命令序列:Yii::app()->user->setFlash('success',"Successful!");Yii::app()->user->logout();$this->redirect(array('user/login'));用户已注销并重定向,但Setflash不工作。我还尝试更改2个第一命令的顺序,但遇到了同样的问题。如果我不注销用户,Setflash工作正常。如何使这两个命令都起作用? 最佳答案 这应该可行Yii::app()->user->logout();Yii::app()->session->o

php - 如何在 Yii 中安装 AWS SDK

我想在我的Yii项目中使用AmazonAWSSDKforPHP,但是我收到各种包含错误(例如include(CFCredentials.php):failedtoopenstream:Nosuchfileordirectory)。我觉得可能和Yii假设类名必须匹配文件名有关...我们能做什么?? 最佳答案 我做到了:spl_autoload_unregister(array('YiiBase','autoload'));require_oncePATH_TO_AWS_SDK.'sdk.class.php';//Iwritedowni

php - Yii 在数据库的下拉列表中显示 TreeView

我在数据库中保存了类别和子类别。我想在这样的CHtml下拉列表中显示它们:Patrent_catsub_cat1sub_cat2Parent_cat2...我的分类表是这样的idnameparent_id如果元组是父本身,则parent_id为0我已经在我的类别模型中尝试过这个:publicfunctionrelations(){returnarray('getparent'=>array(self::BELONGS_TO,'Category','parent_id'),'childs'=>array(self::HAS_MANY,'Category','parent_id','ord

php - 如何在 YII 中创建迁移?

我刚开始使用YII,我正在尝试创建一个新的迁移。我正在使用Xampp,它位于我系统的d驱动器中。我尝试使用的命令是:D:\xampp\php>d:\xampp\htdocs\yii\framework\yiicmigratecreatecreate_project_table当我运行上面的命令时,没有任何反应,既没有收到错误消息,也没有任何错误。我确实成功地使用创建了一个shellD:\xampp\php>d:\xampp\htdocs\yii\framework\yiicshelld:\xampp\htdocs\trackstar\index.php我试图搜索迁移问题的任何解决方案,

php - validate() 返回 false 但 getErrors() 返回一个空数组 - Yii

我正在构建一个yii应用程序。继承人的代码-:$id=2;$model=Page::model()->findByPk(2);$model->title='HeyMan';if($model->validate()){echo'Validationretunedtrue';}else{$array=$model->getErrors();$message='Validationreturnedfalse';}结果是validate()返回false而getErrors()返回一个空数组。这里有什么问题?谢谢 最佳答案 您是否在模型中