yii相关内容

Yii-Ajax加载的表单元素的用户端验证

我正在以静态形式使用Yii用户端验证,这很棒. 但是我不知道如何为ajax加载的元素添加验证器. 我有一个简单的表单窗口小部件,我想通过AJAX将更多的输入字段加载到其中(这对于小型jQuery脚本来说不是问题).但是我不知道如何为加载的元素添加Yii javascript验证器-我的意思是自动创建的JS验证器,例如: / ..
发布时间:2019-11-14 14:05:36 PHP

在Yii 2.0.10中防止多次单击和ActiveForm提交

我经常使用 ActiveForms 并发现它很方便它包含客户端验证脚本yii.js和yii.activeForm.js.通常,它自己负责模型规则和基本验证. 直到Yii 2.0.9: 我们可以使用以下脚本来防止由于快速单击按钮而提交多个表单: $('form').submit(function(){ $(this).find('button[type!="button"],i ..
发布时间:2019-11-14 13:00:45 前端开发

更改yii中已注册脚本文件的顺序

我正在为Yii应用程序制作一个小部件.主布局视图注册所有通用脚本文件,例如jQuery和jQueryUI.在我的小部件中,我想使用依赖已加载的jQueryUI的jQueryUI插件. 我知道我可以指定脚本在页面上的哪个位置,但是将其简单地包含在“末尾"似乎有点不知所措-如果在该插件之后还需要加载其他脚本,该怎么办?如何确保以正确的顺序加载它们-任何人都有任何想法? 解决方案 您可以在 ..
发布时间:2019-11-13 16:53:49 JavaScript

Yii框架:此JQuery代码行意味着什么

可能重复: Yii框架:使用来自相关Active Record模型的数据用于搜索 Yii在管理页面下提供了高级搜索功能. 这张照片很好地解释了我的问题. 图片上显示的此功能是通过以下代码示例实现的. $('.search-form form').submit(function(){ $.fn.yiiGridView.update('order-grid', { ..
发布时间:2019-11-13 16:10:51 PHP

Yii不是自动包含jQuery的

我对Yii& jQuery: 当我打开在localhost Yii上使用ajax/jquery的页面时,会自动向该页面的资产添加资产包含调用: ..
发布时间:2019-11-13 15:26:32 PHP

JQuery UI对话框:密码输入导致冻结

这是一种奇怪的行为,似乎只发生在Chrome和JQuery UI中。在首先将字符输入密码字段时,一切都正常运行。但是,如果您尝试退格到输入中的最后一个字母,浏览器将锁定所有客户端操作。此外,如果您尝试突出显示输入的字符并退格,则客户端操作会冻结。 只是伸手去看是否有人遇到过同样的问题,以及他们是如何解决的。 In为了体验这个问题,我们在2个独特的页面主页视图上自动打开了对话框。这是一个 ..
发布时间:2019-06-07 21:10:42 前端开发

在Yii中,将PHP变量传递给JavaScript

在我的JavaScript中(使用jQuery),我需要访问一整套PHP变量。虽然我只是将JavaScript文件作为视图生成,然后使用 renderPartial()来回显主视图中的JavaScript。 然而,这显然不是很优雅,所以我想知道'Yii'的做法。我一直在看资产管理器,但这似乎是静态JavaScript文件 - 你不能在那里包含PHP(除非我错了)。 还有另一种方法吗? ..
发布时间:2019-05-27 13:42:07 前端开发

触发Yii字段验证另一个字段的更改

我在Yii模型中有两个相关的字段。它们是items_per和items_period。 items_per 是一个整数,它反映了在给定时间段内要处理的项目数。 items_period 是该时段内的秒数(带有标记为秒,分钟,小时的选项的下拉列表)。通过items_period乘以items_per并且你有“每秒项目数”。 我有一个自定义验证规则设置为限制每秒的项目超过一定数量。当 ..
发布时间:2019-05-27 12:44:27 PHP

在PHP中解析jquery序列化字符串

在人们跳过我之前,我已经看到了这个帖子:我如何PHP - 反序列化jQuery序列化表单? 我的问题非常相似,但我的数据却大相径庭。我正在使用AJAX调用来做帖子,数据发布很好(jQuery是1.7)。形式&当用户点击几个链接并向下钻取到此形式时,动态加载AJAX& ajax脚本。 AJAX看起来像:(顺便说一句,我知道你应该给我们.on()但是我似乎无法让它像我一样工作。 live( ..
发布时间:2019-05-25 22:51:17 PHP

如何重置包含任何验证错误的表单?

我正在尝试使用 $ form.reset();重置我的Yii项目中的表单。 这样我只能设法重置字段值,但现有的验证错误仍然显示。我怎样才能清除验证错误? 解决方案 Yii为此功能安装了挂钩,但它没有方便地公开它们。要完全重置表单,您需要执行以下操作: $ form.reset()。trigger('reset'); ..
发布时间:2019-05-25 22:38:03 PHP

Yiic Grid视图总是给予直播不是一个功能

我知道 live 已被弃用。现在我正在使用Yii网格视图,我有以下代码: $ this-> widget('zii.widgets.grid .CGridView',数组( 'id'=>'category-grid', 'DataProvider'=> $ model-> search(), 'filter'=> ; $ model, 'columns'=>数组( '标题', 数组( ..
发布时间:2019-05-25 19:35:04 PHP

Yii与ajax的分页

我需要使用ajax启用分页 我的代码 控制器(更新内容ajax) function actionIndex(){ $ dataProvider = new CActiveDataProvider('News',array( 'pagination'=> array( 'pageSize'=> 1, ), )); if(Yii :: app() - > request-> is ..
发布时间:2019-05-25 17:43:26 PHP

具有复合主键的Yii模型

我的MySQL表的主要是2列的组合:space_id(INTEGER)和day(DATE)。 CREATE TABLE `ck_space_calendar_cache`( `space_id` int(11)NOT NULL, `day` date NOT NULL, `available`minintint(1)unsigned NOT NULL DEFAULT'0', `price` ..
发布时间:2018-08-02 14:12:30 PHP