问题标签 [yii-booster]

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 投票
2 回答
445 浏览

php - Yiibooster - TbExtendedGridView

我在我的应用程序中使用 YiiBooster 扩展 --> TbExtendedGridView --> 网格/图表切换器。表格/图表切换

所以默认情况下它显示网格视图,我们也可以选择图表选项。有谁知道如何在页面加载时将其更改为图表作为默认视图。

我正在研究 TbExtendedGridView.php 但没有找到如何改变它。如果您能在这方面帮助我,我将不胜感激。

谢谢。

0 投票
2 回答
1967 浏览

twitter-bootstrap - 如何在 Yii-Booster 中使用 DatePicker 格式化日期?

背景

YiiBoosterDate Picker是一个基于Stefan Petre 的 bootstrap- datepicker的简洁小部件 ( bootstrap-datepicker ) 的包装器。它与JQueryUI 的 DatePicker非常相似,但又不同。

问题

日期格式!所有这些小部件都采用一个值并将其显示在输入字段和漂亮的图形日历中。问题是我们想要显示给最终用户的日期格式通常与底层数据库使用的格式不同。像 MySQL 这样的数据库通常会将其存储在 INT(Unix 时间戳)或 DATE 或 DATETIME 或 TIMESTAMP 中,而最终用户应该看到特定的格式,具体取决于本地化。

YiiBooster 的日期选择器直接从数据库中获取原始值并将其显示在输入字段中。这显然是不可接受的,尤其是当我们将日期存储为 Unix 时间戳时。

使用 JQueryUI 的 DatePicker 可以通过指定altFormataltField选项轻松解决此问题。YiiBooster 的小部件不支持这些参数。

问题

在 Yii 中克服这个问题的最佳实践是什么?请注意,导入 JQueryUI 的 DatePicker 不是一个选项,因为它在视觉上与 Twitter Bootstrap 不兼容。

0 投票
1 回答
665 浏览

php - createURL 和 urlManager 之间的 Yii 关系

我是 Web 开发的新手,我花了几个小时试图了解 Yii 以及它如何处理 URL。我已经阅读了许多教程,但仍然不明白。

我正在尝试为按钮小部件、菜单小部件、控制器操作和基本 HTML 链接设置 URL。似乎 Yii 以不同的方式处理所有这些路由,我无法让它工作。

这是一个例子。我需要从protected/views/site文件夹中的页面到protected/modules. 发出以下命令时,以下所有命令都会给我 CException 错误SiteController cannot find the requested view [...] .../yii/framework/web/CController.php(878)文件...

我以为我收到了这个错误,因为createURL()给了我/app/index.php/module/action. 相反,我想要http://mysite/app/index.php/module/action. 感谢@Jonnny,我能够使用createAbsoluteURL().
问题是我仍然遇到同样的错误。如果我输入http://mysite/app/index.php/module/action,我会得到我想要的模块,但是如果我尝试通过 Yii 呈现页面,我会得到 CException 错误。

令人沮丧的是,我可以在 Yii 的其他区域很容易地在控制器之间移动。例如,如果我将参数设置为 YiiBooster 小部件,例如...

http://mysite/app/index.php/controller/action...无论我从哪个控制器开始,我都会被路由到。控制器/动作的 URL 模式与模块/动作的 URL 模式相同,那么为什么 Yii 不能带我进入模块/动作呢?

更新: 在我能更好地理解 Yii 之前,我使用的是http://www.highnd.com/articles/yii-framework/yii-url-links-and-redirection上的解决方案。我现在可以使用以下命令访问模块: $this->redirect(Yii::app()->createAbsoluteURL('module'));

0 投票
2 回答
345 浏览

php - Yii DropDownListRow - 选择控制器动作

是否可以在没有 $model 参数的表单上创建 DropDownListRow?我想让用户使用 DropDownListRow(DropDownList 的 YiiBooster 变体)从控制器操作列表中进行选择。我只是在处理来自控制器的操作列表,所以我不需要小部件参数中的 $model 。

问题是 Yii 不会创建一个表单,除非有一个 $model 与之关联。我希望用户选择控制器操作,然后根据用户选择的操作打开关联的子表单。

0 投票
1 回答
238 浏览

php - 如何通过链接将 php 变量传递给 yiibooster 模态窗口

我想将一个 php 变量传递给模态窗口,我正在做的是使用此链接打开一个模态窗口,但我想将一个变量传递给此链接并在模态窗口中获取相同的变量,我尝试这样做以追加某些 div 中的文本,但它返回我无法查询的 html

当我点击这个按钮时,我得到了模态窗口 如何在按钮中设置变量 这是 yiibooster 的简单模态代码

提前致谢

0 投票
0 回答
363 浏览

yii - yiibooster 显示已在 select2 小部件中添加记录

我已经使用 select2 yiibooster 小部件添加了数据,但是如何使用 select2 小部件更新数据。我如何在 yiibooster select2 小部件中显示已添加的记录

我正在使用 Ingredient::getmeasurementhere() 函数获取数据我如何使用更新或编写新函数获取此数据,但如何在 select2 中显示?提前致谢

0 投票
2 回答
1554 浏览

php - 如何在 YiiBooster 的 TbExtendedGridView 下方显示分页链接?

我一直在搜索,但找不到像这样显示分页链接的方法:

在此处输入图像描述

在网格视图上。

我的网格有这个配置:

谁知道如何实现这一目标?

TIA

0 投票
1 回答
894 浏览

php - YiiBooster。Tb 可编辑列。应定义属性“属性”

YiiBooster 4.0.1 中的 TbEditedableColumn 有问题

看法:

);

控制器:

当我尝试保存编辑的字段时,我得到了这个异常:应该定义属性“属性”。

$es->attributes 为空。

如何解决?谢谢。

0 投票
1 回答
718 浏览

php - 如何将 yiibooster 的 textField 放入 Yii 中的 /view/layout/main.php

我正在使用YiiBooster并尝试在 /views/layouts/main.php 内的 TbActiveForm中创建一个TextField

对于我添加的控制器:

和意见:

但是我有一个小问题,当试图运行它时出现错误消息:

有人可以帮我解决这个问题吗?谢谢。

0 投票
0 回答
207 浏览

css - YiiBooster 如何提升我的 Yii 应用程序

我打算在 Yii 框架中开发网站,我也想在前端使用引导程序。最近我发现了一个名为 YiiBooster 的小部件集合。我知道,它正在使用 Twitter 引导程序,这为在 Yii 中编写代码(通过使用 Yii 小部件)提供了方法,这些代码将被转换为引导程序(HTML、CSS、JavaScript)。但 YiiBooster 的开发者声称

它为您的应用程序提供了一点动力

这是我不明白的事情。它将如何提升我的应用程序?如果我想通过使用简单的 HTML 类来使用旧的方式来使用引导程序,并且只使用 Booster 来提高我的应用程序的速度(以提升它),这可能吗?