zifeiyu
发布文章时,分类的文章数BUG。
我先发布了一个文章,选择了默认分类,状态公开,发布后默认分类文章数加
1
,这是正常的,但,当在修改这篇文章时,我同时选择了两个分类,状态还是公开,发布后,另一个分类的文章数是没有变化的
if(isset($changedAttributes['status'])){ $beforeCount=$changedAttributes['status']==static::STATUS_PUBLISH; $afterCount=$this->status==static::STATUS_PUBLISH; }
上面这段代码引起的,楼主只判断了,当文章的发布状态改变时,才给分类加上和减去文章数
@akingsky 我把他改成这样就好了
public function afterSave($insert, $changedAttributes) { parent::afterSave($insert, $changedAttributes); if ($this->do == 'save') { $this->saveCategory(false, false); $this->saveTags(false, false); } elseif ($this->do == 'publish') { /* 是否是从草稿状态发布 */ $isDraftToPublish = ($this->getOldAttribute('type') == self::TYPE_DRAFT); /* 以前是否是发布的 */ $isBeforePublish = ($this->getOldAttribute('status') == self::STATUS_PUBLISH); /* 现在是否是发布的 */ $isAfterPublish = ($this->status == self::STATUS_PUBLISH); // 保存文章对应分类 $this->saveCategory(!$isDraftToPublish && $isBeforePublish, $isAfterPublish); // 保存标签 $this->saveTags(!$isDraftToPublish && $isBeforePublish, $isAfterPublish); } }
- zifeiyu 2015-07-28 已签到连续签到1天,获得了5个金钱
- zifeiyu 评论了源码 MoBlog一个基于Yii2的博客系统
发布文章时,分类的文章数BUG。
我先发布了一个文章,选择了默认分类,状态公开,发布后默认分类文章数加
1
,这是正常的,但,当在修改这篇文章时,我同时选择了两个分类,状态还是公开,发布后,另一个分类的文章数是没有变化的
if(isset($changedAttributes['status'])){ $beforeCount=$changedAttributes['status']==static::STATUS_PUBLISH; $afterCount=$this->status==static::STATUS_PUBLISH; }
上面这段代码引起的,楼主只判断了,当文章的发布状态改变时,才给分类加上和减去文章数
- zifeiyu 2015-07-26 已签到连续签到2天,获得了10个金钱
- zifeiyu 2015-07-25 已签到连续签到1天,获得了5个金钱
求解,在本地的环境中使用UEditor是好的,可是上传到服务器上却显示,找不到UEditor类
_form.php中的代码
use kucha\ueditor\UEditor; <?= UEditor::widget([ 'model' => $model, 'attribute' => 'text', ]) ?>
在服务器上提示
PHP Fatal Error – yii\base\ErrorException Class 'kucha\ueditor\UEditor' not found
本地环境 系统-mac 环境-xampp
服务器上的UEditor包,我是在本地下好后,用ftp上传到vendor中的
@大裤衩子 我想把图片放到一个公共的地方,比如,common/uploads/,前后台上传图片都往里面存,
该如何设置。还有楼主说的软链接是如何做的???求解,在本地的环境中使用UEditor是好的,可是上传到服务器上却显示,找不到UEditor类
_form.php中的代码
use kucha\ueditor\UEditor; <?= UEditor::widget([ 'model' => $model, 'attribute' => 'text', ]) ?>
在服务器上提示
PHP Fatal Error – yii\base\ErrorException Class 'kucha\ueditor\UEditor' not found
本地环境 系统-mac 环境-xampp
服务器上的UEditor包,我是在本地下好后,用ftp上传到vendor中的
@大裤衩子 请教下,我图片是后台管理员添加的,保存在
`uploads/pages/image/{yyyy}{mm}{dd}/{time}{rand:6}`
这个目录下,他会默认保存到,
backend/web/
下,那我在前台怎么访问?- zifeiyu 评论了源码 V2SEX 第一版发布
支持,yii2新手,先下下来学习下,希望楼主能一直完善下去
(:你的Demo网站连不上。。。。
求解,在本地的环境中使用UEditor是好的,可是上传到服务器上却显示,找不到UEditor类
_form.php中的代码
use kucha\ueditor\UEditor; <?= UEditor::widget([ 'model' => $model, 'attribute' => 'text', ]) ?>
在服务器上提示
PHP Fatal Error – yii\base\ErrorException Class 'kucha\ueditor\UEditor' not found
本地环境 系统-mac 环境-xampp
服务器上的UEditor包,我是在本地下好后,用ftp上传到vendor中的
@大裤衩子 用了这个命令但,还是提示没有没有找到