谁一开始就是大神?

PHP 第40页

PHP

框架加载的JQ会和前端引入的JQ冲突吗?

AniJames阅读(51)

另外实际开发中,前端会用到 Yii的挂件之类的吗?还是都由前端写好?

框架已经引入过了前端就没必要再引入了,但是有一种情况是,如果你不想用框架的JQ,而是用cdn, 或其它的JQ,举个例子,你可以这样来:
这样在生产环境中用的就不是框架中的了。在修改一下其中的代码,就直接在生产或开发环境中都不用框架中的了。没必要两者都引用。
前端的jq你不用框架引入?难不成你打算引入多个版本的j
前端会不会用挂件你得去问前端。有现成的干嘛不用?
实际开发中,实际去开发了才知道。
谁晓得这个前端后端一个人时,写的挂件算前端写的还是算后端写的。
版本不同会冲突
当一个页面引入了两个重复的资源文件时,这通常不是什么好事。即使他们可能仅仅是版本不同。
在实际开发中,基本用不到你所说的Yii的挂件。因为通常提供给你模板的人是不会Yii的。也许你会自己为一些模板去封装挂件,但这种情况也少之又少。

yii2.0常量义[2.0]

HoneyCherry阅读(49)

我的某各控制器中多次使用了一个url地址,现在想把它提取出来,要在哪个文件中去定义这个常量,在控制器中使用这个常量才不会出错啊?

写一个基类controller,里面定义这个属性
你可以放到配置文件里面 直接 yii::$app->get() 获取就好了。
在配置文件 params.php里配置
…….
Yii::$app->params[‘imgup_url’] 这个不错 学习了

怎么防刷文章的阅读量?[2.0]

Swiftsuper阅读(51)

怎么防刷文章的阅读量?

每篇文章采用文件的方式存储用户的Id、存储访客的ip?

感觉没有很好的方案,如果以ip来限制,比如在公司,就一个对外ip,多个人访问,你也就只能统计到一个,session相对来说好一点,但是对我这种,浏览器一关,自动清除缓存和数据的,也没效果。我们以前做过ip+session,限制一个ip每天最多能有多少个访问用户,也就是一天,一个ip最多有几个独立的session,超过就不统计
ip
最简单的方式用session,如果有条件就用缓存。
session就可以了,别浪
学到了 点赞
学到了 点赞
学到了,点赞
在 Yii 2.0 框架中,可以采取以下步骤来防止刷取文章的阅读量:
用户身份验证:确保只有经过身份验证的用户可以进行阅读操作。使用 Yii 2.0 的用户认证组件,如 yii\web\User,来验证用户身份。在文章的控制器或行为中,对需要阅读权限的操作进行身份验证,只有经过认证的用户才能进行操作。
记录访问日志:记录每次用户访问文章的日志信息。可以使用 Yii 2.0 的日志组件,如 yii\log\Logger,来记录访问日志。在文章的控制器或行为中,在用户访问时记录相关的日志信息,包括用户ID、IP地址、访问时间等。
IP 地址限制:限制同一 IP 地址在特定时间内对文章的重复访问。在文章的控制器或行为中,使用缓存组件,如 yii\caching\Cache,存储每个 IP 地址的访问记录。当有新的访问请求时,检查当前 IP 地址的访问记录,并判断是否已经达到限制。
Cookie 控制:使用 Cookie 来限制同一用户在特定时间内对文章的重复访问。在文章的控制器或行为中,使用 Yii 2.0 的 Cookie 组件,如 yii\web\Cookie,来设置和读取用户的 Cookie 值。在每次访问时,检查用户的 Cookie 值,并判断是否已经达到限制。
基于时间的限制:限制同一用户在一定时间内对文章的多次访问。在文章的控制器或行为中,使用 Yii 2.0 的缓存组件或存储组件,如 yii\caching\Cache 或 yii\redis\Connection,来存储和检索用户的访问记录。每次访问时,检查用户的访问记录,并根据设定的时间间隔进行限制。
反 机制:使用反 算法来识别异常访问模式。可以通过分析访问频率、访问间隔、访问来源等因素,使用机器学习或统计算法来识别潜在的刷量行为。在文章的控制器或行为中,编写适合的算法来检测异常访问模式,并采取相应的防护措施。
需要根据具体的业务需求和安全要求,结合以上步骤进行实现。同时,应密切关注用户反馈和系统日志,及时调整和改进防刷措施,以提高文章阅读量统计的准确性和可靠性。

yiichina官网有没有开源?[2.0]

Jadecrab阅读(51)

官网做得很不错,有没有开源?或是类似的源码?

猿书开源。可以看看。
没有开源。10金币麻溜的。
没有开源。10金币麻溜的。
没有开源。10金币麻溜的。
没有开源。10金币麻溜的。
我也想要,马六点!

yii2+reactjs[2.0]

NiceEagle阅读(53)

请问大家,能不能将yii2前端改为reactjs?yii2只用它的后端提供api接口,可行吗?怎么操作呢?

可以的,正常操作,返回json数据就好了。

表单提示信息怎么加??[2.0]

Slyyak阅读(44)

我怎设置的可以让 1处 可以出现提示信息呢?比如提示“城市简称可自行修改!”
4444444.png

可以參照 的方法或者參考以下
model文件里有如下方法:
<?= $form->field($model, 'jc')->textInput()->lable('城市简称 可自行修改') ?>

Yii2.0andFilterWhere用法[2.0]

Slyelephant阅读(54)

$query->andFilterWhere(['not like', 'name', $this->name])
    ->andFilterWhere(['like', 'keywords', $this->keywords])
    ->andFilterWhere(['like', 'desc', $this->desc])
    ->andFilterWhere(['like', 'thumb', $this->thumb])
return $dataProvider;

如果是“ = ”,那么like要改为什么呢?

直接改成=就可以
直接把like改为 = ,就行了吧
>where(['last_name' => 'Smith'])

基于Yii2写Excel导出[2.0]

Noblequeen阅读(51)

基于 Yii2 框架写 excel 导出接口,使用的是 phpExcel 扩展,
$objectWrite->save('php://output') 不弹出窗口选择保存路径,而且出现乱码。
但是 $objectWrite->save(具体地址); 文件会保存到具体的文件夹里而且没有错误。

之前也碰到过这问题,后来不知道怎么就好了。这是我最后的输出,希望可以帮助你。
之前用过tp导出数据也是数据导出有乱码,最后在导出前加上ob_clean() 就好了
可以自己设置保存名字的
貌似是跟保存Excel的软件有关
csv格式和excel是可以部分互通的,建议如果满足需求可以考虑csv保存。
PHPExcel挺好。应该不用。

RESTfulweb[2.0]

fationlovely阅读(54)

yii2高级版本RESTful web服务有没有详细一点的教程

看看这两篇博客
以及作者Fielding的论文:
希望对你有帮助

$model->load里面的参数是?[2.0]

Fionadolphin阅读(55)

$model->load(['UserOperate'=>Yii::$app->request->post()]);

这句话 load里面的 UserOperate是什么意思?
手册里面写的是直接post就ok的

UserOperate应该表示表单名,但这个表单名应该要和数据模型名匹配才行

登录

找回密码

注册