草庐IT

yii-cmodel

全部标签

php - yii2 - 从 View 重定向到另一个 View

我试图从一个View重定向到另一个View,但我找不到在线解决方案。我试过使用:Yii::$app->request->redirect(Yii::$app->createAbsoluteUrl("site/view"));但是我收到以下错误:UnknownMethod–yii\base\UnknownMethodExceptionCallingunknownmethod:yii\web\Application::createAbsoluteUrl() 最佳答案 你应该使用response而不是request:Yii::$app->

php - 如何在 Yii 的索引页面上对用户进行身份验证

我正在使用Yii开发网络。当我使用gii代码生成器创建模块时,它会自动将身份验证添加到该特定模型和Controller的管理页面。但我想在索引页本身上添加用户身份验证。因此,当用户打开网站时,它应该要求登录。我在“view\site\”目录中有index.php,login.php也在同一目录中。我在“\controller”目录中有sitecontroller.php(和往常一样)这是我在Yii框架中的第一个项目。有人建议我如何在网站打开时应用用户身份验证。 最佳答案 只需在SiteController的index()操作顶部添加

php - 是什么导致 $model->attributes 在 Yii 中得不到正确的值?

我的actionCreate中有这些行:if(isset($_POST['DpcioCbn'])){print_r($_POST['DpcioCbn']);$model->attributes=$_POST['DpcioCbn'];print_r($model->attributes);die();...}返回这个:Array([code]=>34324[bn_fa]=>dfsf[bn_en]=>sdf[cbn_fa]=>sdfds[cbn_en]=>f[description]=>dsfsdfsdf[update_at]=>1391-03-16[active]=>1)Array([a

php - 如何停止 yii 默认错误页面

我是Yii框架的新手,我正在做一个小项目,但它会抛出错误页面如果数据库出现任何错误..请帮助我如何停止这些错误页面并显示一些自定义的错误页面一段时间以来我一直在努力得到这个,所以任何帮助将不胜感激!! 最佳答案 尝试注释index.php中的行defined('YII_DEBUG')或define('YII_DEBUG',true); 关于php-如何停止yii默认错误页面,我们在StackOverflow上找到一个类似的问题: https://stackov

php - 使用 Yii 框架的安全问题

基本上,我想问一下是否有人在创建大型电子商务项目时遇到过YiiFramework的安全问题。我的客户希望在这个项目中使用这个框架,根据我以前使用Symfony的经验,我想仔细检查这个问题。Yii很酷,而且越来越流行。Yiipopularityarticle.但总有一个“如果”的问题,我希望我的客户确保他所有的数据都是安全的。并确保我自己。谢谢! 最佳答案 Yii作为一个框架本身是安全的:YiiisequippedwithmanysecuritymeasurestohelppreventyourWebapplicationsfroma

php - 在 Yii 中更改错误 'cannot be blank'

关于Yii中错误信息的处理:通常,Yii已经配置了表单的验证,当其中一个必填字段没有填写时,错误信息将显示为"Blablablacannotbeblank."如何自定义该错误消息?例如,我想改成这样:"Blablablatidakbolehkosong." 最佳答案 不清楚你到底想做什么,但是假设您想使用完全不同的消息:publicfunctionrules(){returnarray(array('title,content','required','message'=>'Pleaseenteravaluefor{attribut

php - yii2访问post json数据出错

我正在使用ajax请求将数据传递给yii2,但我一直收到500错误这是ajax请求代码:registerJS($script);?>当我执行console.log(keys)时返回[0,1]这是我的Controller代码:if(Yii::$app->request->post()){echo$post=json_encode($_POST['keys']);if(isset($_POST['keylist'])){$keys=\yii\helpers\Json::decode($_POST['keylist']);print_r($keys);}else{echo"1";}上面一直执

php - Yii 框架 : Using data from related Active Record models for searching

Yii1.1applicationdevelopmentCookbook解释了一种使用来自相关ActiveRecord模型的数据来搜索相关模型的方法。此方法在第193和194页中进行了说明。我已尝试将此方法集成到我的应用程序中,但它不起作用。谁能解释一下这个功能在Yii框架版本1.1.8中是否仍然可用在这个位置,我还可以找到用于从相关事件记录模型中搜索数据的注释。但它也不起作用。http://www.yiiframework.com/doc/api/1.1/CDbCriteria我有订单表和用户表订单表和用户表是一对多的关系。用户有很多订单,订单只有一个用户。因此,我正在编辑CDbCr

php - 防止在 Yii 框架上使用 ajaxButton/ajaxSubmitButton 加载 jQuery Assets

我的布局上有jQuery加载资源,我想使用CHtml::ajaxButton/ajaxSubmitButton。但是当我在运行时将它与另一个渲染器一起使用时,它会再次加载jQueryAssets并出错。如何防止脚本加载?'js:function(){alert(\'error\');}','beforeSend'=>'js:function(){alert(\'beforeSend\');}','success'=>'js:function(data){alert(\'datafromserver:\'+data);}','complete'=>'js:function(){alert

php - yii CGridView 过滤器与关系

我正在为我的网络应用程序使用yii。在我的观点之一中,我有CGridView和数据提供者是邮件模型。在这个模型中,我与其他3个模型有关系。在网格中,我显示了三个模型的列。如何过滤CGridView?更新:widget('ext.ecolumns.EColumnsDialog',array('options'=>array('title'=>'Layoutsettings','autoOpen'=>false,'show'=>'fade','hide'=>'fade',),'htmlOptions'=>array('style'=>'display:none'),//disableflu