问题标签 [yii-widgets]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
yii - yiibooster 可排序表行不起作用
我对 Yiibooster 可排序表行有疑问。由于两个错误,它无法正常工作。
- 系统找不到文件“ http://yii-cms.com/protected/extensions/bootstrap/assets/js/jquery.sortable.gridview.js ”(404),尽管其余的 yiibooster 文件正在工作并且我按照说明进行了安装。“jquery.sortable.gridview.js”的路径是系统生成的,我检查了它并且该文件存在。
我通过以下方式安装了 Yiiboster:
- 第二个错误发生在视图文件中,靠近“afterSortableUpdate”属性。
Uncaught TypeError: undefined is not a function
请给我一些建议。谢谢。
forms - 隐藏输入字段的标签
我试图隐藏 _form.php 中特定字段的标签但没有成功。
我尝试了几种变体,但没有一个有效:
和备用代码:
隐藏标签的正确方法是什么?
php - 在 Yii 框架中创建一个新的 Widget
我正在一个项目上创建一个 Yii 小部件,但我遇到了一个问题,尽管正确地遵循了所有的命名约定。
出错了
我已正确包含main.phpapplication.components.*
上的路径,但我不知道为什么它没有检测到。
最近的CommentsWidget.php保存在组件目录内的views目录中。
有什么遗漏吗?
编辑:这是 RecentCommentsWidget 类( path => application/components)
最近的CommentsWidget 文件(路径 => 应用程序/组件/视图)
这就是我所说的观点
已解决:我写了recentComments.php而不是recentCommentsWidget.php
php - 在 Yii 的 CActiveForm 中放置一个小部件会失去 CActiveForm 功能
我CActiveForm::dropdownList()
在很多很多地方使用。为了加快开发速度,我想编写一个封装所有相关工作的小部件。我有一些可以正确显示但失去CActiveForm
.
这是我直接创建下拉列表的方法。$activeModel
指的是使用的模型(CActiveRecord
)CActiveForm
。$allItems
是一个CActiveRecord
用于填充下拉列表的数组。此代码完美运行。
从理论上讲,小部件的包含方式CActiveForm
如下:
小部件本身如下所示:
所有这些都有效,但CActiveForm
在下拉列表中失去了验证功能。具体来说,小部件$form
没有映射到 CActiveForm 的验证数组,因此永远不会向用户显示提交错误。
如何完全集成这种类型的小部件,CActiveForm
以免丢失任何功能?谢谢您的帮助。
php - 在 Yii2 中创建带有链接的按钮
我正在尝试设置一个带有视图链接的按钮。不过yii\bootstrap\Button
没有属性url
。我宁愿使用 Yii,因为应该只使用扁平化的 php。下面的代码将是理想的情况,但由于该url
选项不存在,是否有其他方法可以使用 Yii 解决此问题?
php - yii 扩展:如何访问位于扩展内部的控制器
我正在尝试为 yii 框架编写自定义扩展,但我无法访问存储在 extensions/controllers 文件夹中的控制器。我进行了很多搜索,但没有找到任何提示。这是结构
我已经完成了加载扩展所需的所有调整,目前我可以使用 $this->renderInternal('views/form.php') 从视图文件夹中显示表单。这样扩展就加载成功了。当我尝试访问扩展文件夹中的控制器时出现问题。
通常,当需要访问 protected/controllers/SiteController.php 中的索引方法时,URL 是http://project.com/index.php/site/index “因此,我应该在表单操作中写什么以便从表单访问 /extensions/controllers/XYZController.php 中的任何方法。
我在 main.php 中添加了这段代码,就像它是在各种建议中编写的一样
配置/main.php 文件
请在这种情况下给我任何提示。提前致谢。
php - 如何在 Yii 的小部件中为 pager 属性添加类名?
这是我在 Yii 中的表:
我有一个分页并且它正在工作,我想要的是从引导程序中添加一个类名到生成的每个li中。现在有了这个例子,类btn和btn-info被添加到ul中。我应该改变什么?谢谢
yii2 - Yii2 包含小部件生成的代码后的资产
如何在视图文件中由 Datepicker 小部件生成的 javascript 代码之后包含我的 .js 文件。
我的资产包:
我在我的页面源上得到了什么:
yii2 - 使用选项卡小部件将 ActiveForm 字段拆分为不同的选项卡
我正在创建一个表单视图,我想使用官方选项卡小部件来组织具有选项卡结构的表单字段。
是否可以使用包含活动表单字段的 div 元素的 id(或类)来初始化 Tabs 小部件?
php - 未捕获的异常:[CKEDITOR.resourceManager.load] 资源名称“默认”未找到
我已经使用 composer从yii2-ckeditor-widget安装了CKEditor小部件。安装成功,没有错误。
这是我的视图文件:
当我在浏览器中看到时,表单中没有CKEditor的位置。我在萤火虫中检查了控制台消息,我发现了这一点。
虽然没有 CKEditor 它工作正常
我错过了什么吗?
编辑:我将此作为问题发布在 github 上,这就是我得到的:
您的问题似乎与资产注册有关。
不知道资产登记有什么问题?有什么建议吗?