问题标签 [yii1.x]

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 投票
0 回答
102 浏览

sql-server - 带有 yii1.x 和 mssql 的 www 版本站点中的 CDbException

我是新手,yii并且有一个内置yii 1.1.x有 2 个MSSQL2014dbs 的站点,一个是本地的,一个驻留在远程服务器中。我yii在下面使用了标准连接字符串main.php

该站点似乎可以正常使用域名mydomain.com,但是当www.mydomain.com站点运行时显示以下错误

CDbConnection 无法打开 DB 连接:SQLSTATE[28000]:[Microsoft][ODBC Driver 11 for SQL Server][SQL Server]用户 'xxxxxx' 登录失败。

我已经在目录外的测试文件中单独检查了一个yii简单的连接字符串,MSSQL并且它在 www 和非 www 版本上都可以正常工作。因此,问题显然出在某种程度上,yii并且以某种方式限制了 www 版本的数据库连接。

谁能帮忙解决这个问题?

0 投票
1 回答
222 浏览

php - Yii CSRF 验证显示 400 错误

CSRF在 main.php中启用了

启用后CSRF,我的应用程序中的所有链接都显示 400(错误请求)。我已尝试搜索修复程序,但没有找到任何修复程序。我错过了什么吗?我正在使用 YII 1.16

0 投票
1 回答
504 浏览

php - PHP:Yii1 到 Yii2 升级

我有一个在 Yii1 框架上编写的大型项目。现在我的任务是将整个项目移植到 Yii2。我知道简单地更新代码是不可能的,我必须做很多复制粘贴编辑工作。

但是 Yii1 的代码非常合适和标准化,没有意大利面条之类的东西,我想知道人们是否有一些有用的工具可以将模型、视图和控制器从 Yii1 转换为 Yii2。我怎样才能帮助自己更快地完成并自动化流程?

0 投票
1 回答
71 浏览

yii2 - Yii2 anFilterWhere 用逗号字符串

假设我有这样的表中的数据

score : 是字符串

这是我尝试过的

我想要做的是当我通过“分数”搜索“1”时,它应该只返回第一条记录,但它会返回所有记录。当我搜索“2”时,它应该返回 2 行(2 和 3)

请帮忙!!!

0 投票
1 回答
70 浏览

mysql - 如何在sql查询中连接表的两行?

在我的表中,employees我有三个字段first_name,,,。我使用了一个 csqldataprovider,如下所示。我想显示员工的全名。即,名字+姓氏+中间名。所以我尝试了这样的 employees.concat(first_name,last_name,middle_name) 它给了我一个错误,即员工中没有名为 concat 的字段。 last_namemiddle_name

我怎样才能连接name

0 投票
1 回答
955 浏览

php - Yii 1.1 为我的控制器自定义错误处理

我使用 Yii 1.1 并且我有控制器来执行 JSON 服务调用,我想专门在该控制器中处理“页面未找到”错误。有没有办法做到这一点?

我在“main.param”中设置了一般错误处理。我只需要在我的一个控制器中以不同的方式处理它。tnx

0 投票
0 回答
313 浏览

php - YII1在选项具有额外的人口

当我向 CHtml::dropDownList() 中的选项添加额外的属性时,我无法设置选定的选项。

在不向 CHtml::dropDownList() 添加额外属性的情况下,我可以选择一个选项,代码是

但是当我添加额外的属性时,选择的选项不起作用,修改后的代码是

请帮我解决一下这个。提前致谢 :)

0 投票
1 回答
586 浏览

php - Yii1 CGridView(Yii-Booster):如何更改 TbGridView 中的过滤键(filterVal)(基于 CGridView)?

我正在使用 yii-booster(4.0.1) TbGridView(extends CGridView) 并且需要更改 _REQUEST($_POST, $_GET) 中的过滤器变量名称以获得过滤器功能。在我的网格中,我有过滤器功能,当我在过滤器输入中输入一些单词后按 Enter 键时,将为服务器发送一个 ajax 请求。在 $_REQUEST 的这个请求中,我有:

我的问题是如何在 CGridView 创建的请求中更改wsi_it_model_Asset。我知道在创建 dataProvider 时应该通过CActiveDataProvider中的参数来完成,但我找不到它。

提前致谢。

更新 1 月 24 日
我从另一个项目中找到了我的代码,如您所见,我可以更改keyforsortpagination,我需要看起来像过滤键的东西;

因此,对于分页,从客户端发布到服务器的请求将是:

0 投票
1 回答
370 浏览

ajax - TypeError: $(...).modal 不是 yii1 中的函数

我有一个按钮,当我单击它时,会弹出一个模式。然后我输入数据并使用ajax提交表单。提交数据后,我希望模式关闭。这是我尝试过的(相关代码)

数据正在被保存,即 Ajax 函数正在工作,烤面包机也是如此,但模式没有关闭,我收到类似 Uncaught TypeError: $(...).modal is not a function 的错误。

编辑

我在 Yiiframework 论坛链接中发布了同样的问题

他们说我无法关闭模式,因为modal() 函数在 jQuery 中不存在是这样吗?

我能够使用此代码隐藏模态,$("#ajaxModal").hide(); 但背景仍为灰色(与弹出模态时的颜色相同)

编辑

嗨,我试过这样

然后我要关闭模态但下次当我单击按钮时模态不会弹出。

0 投票
0 回答
332 浏览

filter - Yii1:如何强制 CGridView 中的过滤器列表解析 html ?

我有一个网格,在这个网格中我有过滤器。网格代码是:

在浏览器中呈现 Grid 时,您可以看到过滤器列表框包含未完全解析的 html!

我说的是这些 $nbsp;  在过滤器列表框中

我之前在使用 Yii-Booster 时遇到过这个问题,我使用传递给该小部件的选项('htmlOptions' => 'encode' => false)解决了它,它防止 被视为字符串,因此浏览器会将其解析为空间。您可以在下面看到的代码不适用于网格过滤器!

我确信我也必须通过相同"encode" => false的过滤器列表,我只是找不到我应该通过它的键(htmlOptions 不起作用)。