| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 | <?php/** * Created by PhpStorm. * User:  NODELOG * Date: 2016/12/8 * Time: 下午10:46 */namespace console\controllers;use common\models\Article;use common\models\ArticleTag;use common\models\Attachment;use common\models\Comment;use common\models\Tag;use yii\base\Exception;use yii\console\Controller;class ScriptController extends Controller{    public function actionConfirmComment()    {        $query = Article::find();        foreach ($query->each() as $item) {            $comment = Comment::find()->where(['type' => 'article', 'type_id' => $item->id])->count();            $item->comment = $comment;            $item->save(false);        }    }    public function actionDeleteAttachment()    {        foreach(Attachment::find()->each() as $model) {            try {                $file = file_get_contents($model->url);                if (!$file) {                    throw new Exception('文件内容未空');                }            } catch (\Exception $e) {                $model->delete();            }        }    }    public function actionConfirmTag()    {        foreach (Tag::find()->each() as $model) {            $count = ArticleTag::find()->where(['tag_id' => $model->id])->count();            $model->article = $count;            $model->save(false);        }    }}
 |