草庐IT

php - 如何选择和获取yii的Cgridvew的行id

过去10天我一直在研究yii框架。我在我的项目中做了很多,但我遇到了一个问题。在下表中,当我单击任何行时,它应该在jquery对话框中获取所选行的数据,并且当单击表工具栏上的编辑按钮时应该打开它。例如,当我用户单击列出的行中的任何行时,它会突出显示,如果单击编辑按钮,它应该打开包含选定行数据的对话框。这是我的代码......request->baseUrl;?>/images/icons/basic/plus.png"alt=""/>Addrequest->baseUrl;?>/images/icons/basic/delete.png"alt=""/>Deleterequest->b

php - Yii 和静态函数

有很多静态函数是不好的做法吗?我正在使用Yii框架,我意识到我的模型类中有很多静态函数。我将所有与Users相关的函数都放入了UsersModel(我也对其他模型做同样的事情)但是我最终得到了很多静态函数。只是想知道你们是如何处理这件事的。很多这些函数只是查询构建器函数而不是延迟加载,因为我需要提高数据库性能。示例函数:User::getUserFromCampaign(1)User::getUsersNotInCamapaigns()User::isAdmin() 最佳答案 除了使用静态函数,您还可以在需要这些方法的模型中实例化U

php - 不适用于 Yii2 中的环境翻译

我已经设置了3个环境。我的应用需要加载不同的翻译集,因为每个环境都不同。我有RO、HU、DE语言。我正在尝试设置翻译,但它不起作用。在frontend/configmain.php我有:'sourceLanguage'=>'en','语言'=>'en',在frontend/web/index.php我有:defined('YII_ENV')或define('YII_ENV','dev_ro');另外,我正在合并配置数组:(file_exists(__DIR__.'/../../environments/'.YII_ENV.'/common/config/main-local.php')

php - Yii2 用户名密码加密

几天前我扫描了我的yii2应用程序,发现登录表单中的用户名和密码没有任何加密。我怎样才能让我的用户名和密码更安全?我知道\yii\helpers\Security::encrypt($data,$secretKey)会加密数据,类似地我们可以解密它。但是如何在登录表单之类的View中使用它呢?这是我的登录表单'login-form']);?>field($model,'username')?>field($model,'password')->passwordInput()?>'btnbtn-info'])?>这里如何处理用户输入数据的加密? 最佳答案

php - 如何在行为配置 Yii 中使用模型属性值

我想创建用于上传和保存图像的ImageBehavior。我的行为有两个字段:imagePath和imageField。在我的模型中,我写道:publicfunctionbehaviors(){returnarray('imageBehavior'=>array('class'=>'ImageBehavior','imagePath'=>'images/avatar-pics/'.$this->user->username,'imageField'=>'avatar',),);}但这不起作用-我收到路径-images/avatar-pics//image.png什么解决方案?在行为字段中

php - Yii中如何把yiibooster的textField放到/view/layout/main.php里面

我正在使用YiiBooster并尝试制作TextField在/views/layouts/main.php中的TbActiveForm中对于我添加的Controller:render('main',array('model'=>$model));}}?>和观点:beginWidget('booster.widgets.TbActiveForm',array('id'=>'inlineForm','type'=>'inline','htmlOptions'=>array('class'=>'well'),));echo$form->textFieldGroup($model,'textF

javascript - CKEditor Code Snippet 插件在 yii2 框架中不做语法高亮

我正在使用CKEditor及其CodeSnippetplugin在yii2php框架应用程序中。当我使用CKEditor编写一些代码时,我想获得语法高亮显示,但无论我做什么,我都无法使其工作。我已经尝试了指南中的所有内容,例如在头部包含css和highlight.js,但我什么也没得到...声明Assets包也无济于事,yii2将加载文件,但突出显示仍然不起作用。public$css=['css/site.css','highlight/styles/default.css'];public$js=['js/site.js','highlight/highlight.pack.js']

php - 为什么在 yii2 分页中克隆对象

这里是paginationdoc他们正在使用$countQuery=clone$query;为什么?它在没有克隆的情况下工作,并产生与克隆相同的结果sql查询。请帮我找出不同之处。 最佳答案 优势clone在创建一个新对象时,所有属性都将被复制到新对象中而不是重置它们。这在您使用查询生成器时非常有用。在官方文档示例中,我们有:$query=Article::find()->where(['status'=>1]);$countQuery=clone$query;如果您从$query和$countQuery中获取转储,您可以看到,$c

php - 在 Yii 2 项目中配置 Braintree

我已经下载了BraintreeforPHP并将所有内容复制到目录vendor/braintree(由我创建),但我不知道如何声明它的类以供整个项目使用。配置代码非常简单。能不能也和报关码放在一起?Braintree_Configuration::environment('sandbox');Braintree_Configuration::merchantId('myMerchandId');Braintree_Configuration::publicKey('myPublicKey');Braintree_Configuration::privateKey('myPrivateKe

php - Yii2 高级模板 : Adding stand-alone web pages

我在backend/views/site下添加了help.php,并在SiteController.php下声明了一个函数,以便能够识别链接publicfunctionbehaviors(){return['access'=>['class'=>AccessControl::className(),'rules'=>[['actions'=>['login','error'],'allow'=>true,],['actions'=>['logout','index'],'allow'=>true,'roles'=>['@'],],],],'verbs'=>['class'=>VerbF