问题标签 [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.

0 投票
1 回答
208 浏览

yii - yiibooster 可排序表行不起作用

我对 Yiibooster 可排序表行有疑问。由于两个错误,它无法正常工作。

  1. 系统找不到文件“ http://yii-cms.com/protected/extensions/bootstrap/assets/js/jquery.sortable.gridview.js ”(404),尽管其余的 yiibooster 文件正在工作并且我按照说明进行了安装。“jquery.sortable.gridview.js”的路径是系统生成的,我检查了它并且该文件存在。

我通过以下方式安装了 Yiiboster:

  1. 第二个错误发生在视图文件中,靠近“afterSortableUpdate”属性。
    • Uncaught TypeError: undefined is not a function

请给我一些建议。谢谢。

0 投票
7 回答
58034 浏览

forms - 隐藏输入字段的标签

我试图隐藏 _form.php 中特定字段的标签但没有成功。

我尝试了几种变体,但没有一个有效:

和备用代码:

隐藏标签的正确方法是什么?

0 投票
0 回答
868 浏览

php - 在 Yii 框架中创建一个新的 Widget

我正在一个项目上创建一个 Yii 小部件,但我遇到了一个问题,尽管正确地遵循了所有的命名约定。

出错了

我已正确包含main.phpapplication.components.*上的路径,但我不知道为什么它没有检测到。

最近的CommentsWidget.php保存在组件目录内的views目录中。

有什么遗漏吗?

编辑:这是 RecentCommentsWidget 类( path => application/components

最近的CommentsWidget 文件(路径 => 应用程序/组件/视图)

这就是我所说的观点

已解决:我写了recentComments.php而不是recentCommentsWidget.php

0 投票
1 回答
149 浏览

php - 在 Yii 的 CActiveForm 中放置一个小部件会失去 CActiveForm 功能

CActiveForm::dropdownList()在很多很多地方使用。为了加快开发速度,我想编写一个封装所有相关工作的小部件。我有一些可以正确显示但失去CActiveForm.

这是我直接创建下拉列表的方法。$activeModel指的是使用的模型(CActiveRecordCActiveForm$allItems是一个CActiveRecord用于填充下拉列表的数组。此代码完美运行。

从理论上讲,小部件的包含方式CActiveForm如下:

小部件本身如下所示:

所有这些都有效,但CActiveForm在下拉列表中失去了验证功能。具体来说,小部件$form没有映射到 CActiveForm 的验证数组,因此永远不会向用户显示提交错误。

如何完全集成这种类型的小部件,CActiveForm以免丢失任何功能?谢谢您的帮助。

0 投票
5 回答
85001 浏览

php - 在 Yii2 中创建带有链接的按钮

我正在尝试设置一个带有视图链接的按钮。不过yii\bootstrap\Button没有属性url。我宁愿使用 Yii,因为应该只使用扁平化的 php。下面的代码将是理想的情况,但由于该url选项不存在,是否有其他方法可以使用 Yii 解决此问题?

0 投票
1 回答
1328 浏览

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 文件

请在这种情况下给我任何提示。提前致谢。

0 投票
2 回答
2397 浏览

php - 如何在 Yii 的小部件中为 pager 属性添加类名?

这是我在 Yii 中的表:

我有一个分页并且它正在工作,我想要的是从引导程序中添加一个类名到生成的每个li中。现在有了这个例子,类btnbtn-info被添加到ul中。我应该改变什么?谢谢

0 投票
2 回答
3314 浏览

yii2 - Yii2 包含小部件生成的代码后的资产

如何在视图文件中由 Datepicker 小部件生成的 javascript 代码之后包含我的 .js 文件。

我的资产包:

我在我的页面源上得到了什么:

0 投票
3 回答
8236 浏览

yii2 - 使用选项卡小部件将 ActiveForm 字段拆分为不同的选项卡

我正在创建一个表单视图,我想使用官方选项卡小部件来组织具有选项卡结构的表单字段。

是否可以使用包含活动表单字段的 div 元素的 id(或类)来初始化 Tabs 小部件?

0 投票
2 回答
5221 浏览

php - 未捕获的异常:[CKEDITOR.resourceManager.load] 资源名称“默认”未找到

我已经使用 composer从yii2-ckeditor-widget安装了CKEditor小部件。安装成功,没有错误。

这是我的视图文件:

当我在浏览器中看到时,表单中没有CKEditor的位置。我在萤火虫中检查了控制台消息,我发现了这一点。

在此处输入图像描述

虽然没有 CKEditor 它工作正常

我错过了什么吗?

编辑:我将此作为问题发布在 github 上,这就是我得到的:

您的问题似乎与资产注册有关。

不知道资产登记有什么问题?有什么建议吗?