forecho

第 3 位会员

管理员
个人信息
  • 加入于 2015-02-06 23:37:33
  • 城市 深圳市
  • 公司 forecho
  • GitHub forecho
  • 最后登录时间 5天前
  • 签名 我写的 GetYii。
个人成就
  • 发表文章次数 148
  • 发布回复次数 427
  • 个人主页浏览次数 1217
yii和thinkphp的区别?6年前

没用过 thinkphp :bowtie: 不好评价

网站优化6年前

最新消息,优化后的新版已经上线。

北京新创业公司诚意招揽技术大拿6年前

@Deniscao #2楼 你说的很对,但是跟我的观点并不冲突。

你觉得大牛会因为你两句话而加你微信跟你聊吗?

北京新创业公司诚意招揽技术大拿6年前

一份有诚意的招聘内容不应该只有这些。

最起码应该有以下几列:

  • 我们是谁
  • 我们正在做什么
  • 薪资待遇
  • 职位描述
  • 职位要求
  • 联系方式
AR 浅析6年前

分析的很不错,有机会可以在研究一下 Yii 的行为

YIi 使用经验6年前

哎,分享经验是值得鼓励的,但是看你这个排版,是不打算让别人看你文章的意思吗?真的很乱。

找半个小时好好学一下 markdown 排版吧,真不难学。

想问一下,如果在控制器中触发行为,但是行为的具体执行放在那?6年前

可以在common 目录下新建一个 behaviors 文件夹

Yii2 小贴士集合6年前

标量查询

Post::find()->select('title')->where(['user_id' => $userId])->scalar();

生成 SQL

SELECT `title` FROM `post` WHERE `user_id`=1

直接输出 title 的值。

如果 select('title') 不写的话,生成 SQL 是:

`SELECT * FROM `post` WHERE `user_id`=1`

直接输出 id 的值

YII 如何自定义404和403页面6年前

先指定 error 的页面,然后根据异常的code分别渲染不同的视图。只提供思路,未验证。

参考文档:http://www.yiiframework.com/doc-2.0/guide-runtime-handling-errors.html#using-error-actions

CActiveDataProvider执行时间长6年前

可以根据日志查看具体什么步骤执行时间长

Yii2 小贴士集合6年前

使用表达式实现计数器:

PackageCardSold::updateAll(
    $condition + ['consume_num' => new Expression('`consume_num` + 1'), 'last_consume_item' => $consumerCode->remark, 'updated_at' => time()],
    ['trade_no' => $consumerCode->trade_no]
);
Model fields() 方法的使用6年前

@kevin19a #3楼 跟 userId 有什么关系,请再提供详细代码

解决使用 Composer 的时候提示输入 Token6年前

@admini #11楼 我从来没遇到你这种情况?老号频繁下载会被github屏蔽??你确定????

Yii项目开发总结6年前

对于你说的「痛苦的开发」,其实还有一种解决方式,就是在 Model 层使用 afterSave 来关联操作,并且记得要启动事务。

可以看看这个 https://getyii.com/topic/358

Yii项目开发总结6年前

首先感谢分享,总结的很不错,我相信这些过程都是程序开发的必经成长之路。

前面几个都很认同,并且 service 层在 GetYii 也有实践。

最后分享的一个「读写分离」没搞懂什么意思? 对于「读写分离」我所谓的理解,不应该是数据库读写分离吗?使用你这种方式就真的能实现吗?

其实用 service 层来解决问题的同事也会带来一些另外的问题,所以现在都在使用「微服务」和「领域驱动设计」。