Admin

1532 经验值

@JellyBool 我是有content_rawcontent_html两个字段,一个存markdown的内容,一个存解析过后的内容,你这个写法,$content就是content_html啊,貌似没意义。。。

//文章模型里的一个方法
public function setContentRawAttribute($contentRaw)
    {
        $this->attributes['content_html'] = (new \Parsedown())->parse($contentRaw);
    }

问题:我更新的时候表单传入的是content_raw,也会走这个方法,但是此时$this->attributes['content_raw']为空,导致content_raw没法更新(但是content_html能更新),注释掉这个方法就能更新content_raw

我目前的解决办法:

public function setContentRawAttribute($contentRaw)
    {
        $this->attributes['content_html'] = (new \Parsedown())->parse($contentRaw);
        $this->attributes['content_raw'] = $contentRaw;
    }

这样老是感觉那里不对,因为我Request里是有content_raw的,根本不需要我再次赋值才对(难道setAttribute对这个做了处理?)。

@R00T Admin用户表示附议

话说120只是初级程序猿一天(半天???)的工资吧?

@jack 你要是买ThinkPad也不要买E系列啊,得买T系列啊!!!
OSX系统有个好处就是底层是Unix的,但是又能安装很多Linux上没有的软件...这点是Linux无法企及的

@JellyBool 好吧,那我去看看homestead,虽然我不用Laravel

很抱歉的打上了一个server标签,因为不知道应该打什么标签了。。。

网上很多教程都是抄的,而且有的教程版本太老太凌乱。。。

@peinhu 我也没说是国内啊,我是说好歹委婉一点(我可没说不让他这么说啊)

一看标题是国外,连忙点进来看看身在国外的国人,发现楼主说的是台湾。。。虽然现在台湾确实还没收复,但是楼主也可以委婉一点O(∩_∩)O~

哈哈,我记得我上次在segmentfault看到博主回答过这个问题,YII的问题确实是耦合度太高了。。。至于你说的官方封装东西太多,我觉得无所谓,只要不像ThinkPHP那样无论时候使用都会加载就无所谓

@JellyBool 不是可以用中文么?比如 @大鹏展翅