问题标签 [yii]

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 回答
340 浏览

iptables - 防止整个网站下载?

有一个 IP(来自中国)试图下载我的整个网站。它下载我的所有页面并显着加载服务器(我有超过 500 000 个页面)。查看访问日志,我可以判断它绝对不是 Google 机器人或任何其他搜索引擎机器人。

我暂时禁止了(使用iptables规则),但对我来说不是解决方案,因为我的一些真实用户也有相同的IP,所以他们也被禁止了,无法访问该网站。

有什么办法可以防止这种“用户活动”?如果您尝试每秒请求超过 5 个请求,也许是一种实现验证码的机制?

PS 我正在使用 Yii 框架 (PHP)。

非常感谢任何建议。

谢谢你!

0 投票
1 回答
143 浏览

php - 通过 Yii 处理拒绝所有测试 web 界面

我有一个具有以下访问规则的控制器:

我想测试该代码(每个授权或未授权的用户都无法通过网络访问此控制器)并具有以下内容:

但我在控制台中收到以下错误:

1) LinkTest::testShow
PHPUnit_Framework_Exception: 来自 Selenium RC 服务器对 testComplete() 的响应。
XHR 错误:URL = http://127.0.0.1/url/index-test.php/?r=link Response_Code = 403 Error_Message = >
CHttpException。

我想做一个测试,我可以确保链接控制器通过网络不可见。

0 投票
1 回答
13500 浏览

file-upload - 使用 Yii 的 ActiveForm 上传文件

我正在尝试使用 Yii 的 ActiveForm 创建一个带有图像上传字段的基本注册页面。但是,我遇到了问题。我正在使用以下代码来创建表单标签:

上面的代码在 Yii 中产生以下错误信息:

未定义属性“CActiveForm.enctype”

我也试过:

也:

但这些都不起作用。

关于什么可能是错的任何想法?我可以使用 beginWidget 创建具有文件上传功能的多部分表单吗?我应该遵循什么格式?我似乎在文档或论坛中找不到任何答案。

谢谢!

0 投票
1 回答
1379 浏览

php - 在 Yii 中结合表单和 CPagination

我设置了一个显示服务器日志的页面并添加了一个过滤器表单,因此我可以过滤特定操作、日期等的日志。但是,我似乎不知道如何使用CPagination将结果拆分为页面。如果我添加CPagination小部件,当从小部件中选择页面时,不会重新提交过滤器表单并且我的过滤器结果会丢失。

我无法找到一个简单的解决方案来使用CPagination小部件维护我的过滤器表单数据。任何建议都会很棒。

更新
我有这个功能,但我必须设置一个会话状态来维护我的表单数据。

关于如何在导航到另一个页面时清除会话状态的任何想法?

0 投票
3 回答
4883 浏览

php - Yii 的 AssetManager 有什么意义?

我找不到太多关于 Yii 的 AssetManager 管理 JS 和 CSS 文件的信息。我的问题是使用 AssetManager 有什么意义?我不确定它为我的开发过程增加了什么价值,事实上,它似乎使我的代码复杂化......每次我更改我的脚本或 css 代码时,我都必须进入并删除我的资产文件夹以确保我有最新版本。

似乎将所有 Javascript 文件放在 /webroot/js/ 下并使用标签加载文件而不是通过 AssetManager 的麻烦来简单得多。另外,Yii 的 registerCoreScript 函数总是将脚本标签放在头标签内,而不是像 YSlow 推荐的那样将它们放在代码底部,靠近正文结束标签。

我想我对 Yii 的 AssetManager 的理解肯定有差距。有人知道为什么使用 AssetManager 比在 PHP 代码中硬编码脚本标签更好吗?我有点困惑……

谢谢!

0 投票
2 回答
1494 浏览

php - Yii 的 CJuiDatePicker 对我不起作用

我复制了 Yii 文档的示例CJuiDatePicker

p>

表单字段已呈现,但是当我单击它时,没有任何反应,没有显示日历。我错过了什么吗?我是否必须手动包含 JQuery,或设置一些 javascript 回调或除上述示例之外的任何其他内容?

0 投票
1 回答
673 浏览

php - Yii 与其他 PHP 框架中的库和助手的等价物是什么?

Yii 实现模块化功能以从控制器中使用的方式是什么,因为 Kohana 和 CodeIgniter 上有 Helpers 和 Libraries?

0 投票
1 回答
574 浏览

php - 在 Yii 控制器中

我是新手,正在学习 Yii 框架,在那里我设计了第一个小型应用程序,并被困在这个需要你注意的位置,因为你们都是大师。

我在标题部分的主布局上有一个“城市名称”列表,用户选择一个“城市”然后我想将该 City_id 传递给“PostController”并搜索该城市帖子并显示最后一个 Postonly。

任何想法如何处理这个。

我期待很快收到你们的来信,并感谢您早日回复。

0 投票
2 回答
5224 浏览

php - 无法使用 Yii 框架创建示例应用程序

我是 PHP 新手。下载“yii-1[1].1.4.r2429.zip”文件。并尝试使用 Yii PHP 框架创建示例应用程序

将 yii-1[1].1.4.r2429.zip 解压到这个路径。

C:\xampp\htdocs\yii 在 Windows 上

并尝试使用此指南创建示例应用程序

http://www.yiiframework.com/doc/guide/quickstart.first-app

在命令行上运行yiic如下:

不工作。

请帮忙

0 投票
1 回答
2564 浏览

yii - Yii 框架....实时计算总数

我是 Yii 框架的新手,开始学习小型 Web 项目,所以我被困在如何解决这个问题上。

我有一个“Order_form”,用户已经确认他的订单,如果想更改“数量”,那么只有这个可以改变,然后通过这样做,如果数量改变了,我需要更改要在同一表格上即时计算的总值用户。

beginWidget('CActiveForm', array('id'=>'order-form', 'enableAjaxValidation'=>false, )); ?>

endWidget(); ?>

$(document).ready(function() { var myVar = '999'; $("#model_total").val(myVar); }); '

在这里,我更新了我的脚本以澄清我需要什么,所以在这里我试图在同一个表单上将“999”的值传递给“Total”,但这不起作用。可能是我错过/做错了什么。

如果可能的话,我还想要其他方法来计算数量 x 价格并从控制器获取结果,如果可以的话,请指导代码。