FeehiCMS 2.0正式版发布 [ 2.0 版本 ]
经过两年多的不断迭代,发布了21个版本后,FeehiCMS2.0正式版发布。
自动化测试情况
FeehiCMS旨在为yii2爱好者提供一个基础功能稳定完善的系统,使开发者更专注于业务功能开发。 FeehiCMS没有对yii2做任何的修改、封装,但是把yii2的一些优秀特性几乎都用在了FeehiCMS上,虽提供文档, 但FeehiCMS提倡简洁、快速上手,基于FeehiCMS开发可以无需文档,反倒FeehiCMS为yii2文档提供了最好的实例
FeehiCMS2.0基本覆盖了网站所有的基础功能:
自动化测试(单元测试 功能测试 验收测试)(虽并没有覆盖所有代码,但不断完善中,中文版yii2 cms唯一编写自动化测试的框架)
banner
广告
文章
权限管理(粒度控制到编辑查看页面,不可提交保存)
文章
分类
菜单
操作日志
缓存
评论
用户
单页
多语言
restful api
......
github地址https://github.com/liufee/cms
oschina地址https://gitee.com/liufee/cms
开发文档地址http://doc.feehi.com
官网http://cms.feehi.com
可以通过下载http://resource-1251086492.file.myqcloud.com/Feehi_CMS.zip 安装包在线安装
或通过comoser create-projece feehi/cms或者comoser create-projece feehi/feehicms安装 (具体差异请看doc.feehi.com安装章节)
演示站点后台用户名均为feehicms 密码均为123456
演示站点仅有编辑查看的权限,无操作保存确定的权限,可以使用docker获取超管权限快速体验
$docker pull registry.cn-hangzhou.aliyuncs.com/liufee/cms
$docker run --name feehicms -h feehicms -itd -p 80:80 liufee/cms
demo演示站点前台 http://demo.cms.feehi.com
demo演示站点后台 http://demo.cms.feehi.com/admin
demo备用演示站点前台 http://demo.cms.qq.feehi.com
demo备用站点后台2 http://demo.cms.qq.feehi.com/admin
swoole版演示站点前台 http://swoole.cms.qq.feehi.com
swoole备用站点后台2 http://swoole-admin.cms.qq.feehi.com
QQ交流群258780872
feehi
最后登录:2020-02-20
在线时长:24小时35分
- 粉丝56
- 金钱1170
- 威望40
- 积分1810
共 5 条评论
赞一个,不错,支持开源~~~
怎样使用gii呢,我都打不开界面
composer update一下即可。或者加qq群帮你解决,这里是有个小bug
安装出错:
D:\phpStudy\PHPTutorial\WWW\yiicms>php ./yii migrate/up --interactive=0 PHP Warning: require(D:\phpStudy\PHPTutorial\WWW\yiicms/vendor/autoload.php): failed to open stream: No such file or directory in D:\phpStudy\PHPTutorial\WWW\yiicms\yii on line 14 Warning: require(D:\phpStudy\PHPTutorial\WWW\yiicms/vendor/autoload.php): failed to open stream: No such file or directory in D:\phpStudy\PHPTutorial\WWW\yiicms\yii on line 14 PHP Fatal error: require(): Failed opening required 'D:\phpStudy\PHPTutorial\WWW\yiicms/vendor/autoload.php' (include_path='.;C:\php\pear') in D:\phpStudy\PHPTutorial\WWW\yiicms\yii on line 14 Fatal error: require(): Failed opening required 'D:\phpStudy\PHPTutorial\WWW\yiicms/vendor/autoload.php' (include_path='.;C:\php\pear') in D:\phpStudy\PHPTutorial\WWW\yiicms\yii on line 14 D:\phpStudy\PHPTutorial\WWW\yiicms>php ./yii migrate/up --interactive=0 PHP Warning: require(D:\phpStudy\PHPTutorial\WWW\yiicms/vendor/autoload.php): failed to open stream: No such file or directory in D:\phpStudy\PHPTutorial\WWW\yiicms\yii on line 14 Warning: require(D:\phpStudy\PHPTutorial\WWW\yiicms/vendor/autoload.php): failed to open stream: No such file or directory in D:\phpStudy\PHPTutorial\WWW\yiicms\yii on line 14 PHP Fatal error: require(): Failed opening required 'D:\phpStudy\PHPTutorial\WWW\yiicms/vendor/autoload.php' (include_path='.;C:\php\pear') in D:\phpStudy\PHPTutorial\WWW\yiicms\yii on line 14 Fatal error: require(): Failed opening required 'D:\phpStudy\PHPTutorial\WWW\yiicms/vendor/autoload.php' (include_path='.;C:\php\pear') in D:\phpStudy\PHPTutorial\WWW\yiicms\yii on line 14
需要执行composer install或者下载归档文件安装
用户修改的时候,密码会被重置。
在User模型 beforesave方法改成
public function beforeSave($insert)
{ if ($insert) { $this->generateAuthKey(); $this->setPassword($this->password); }else{ if( !empty($this->password) && empty($this->repassword) ){ $this->addError("repassword", Yii::t('yii', '{attribute} must be equal to "{compareValueOrAttribute}".', [ 'attribute' => yii::t('app', 'Repeat Password'), 'compareValueOrAttribute' => yii::t('app', 'Password') ]) ); return false; } if(!empty($this->password) && !empty($this->repassword)){ $this->setPassword( $this->password ); } } Util::handleModelSingleFileUpload($this, 'avatar', $insert, '@frontend/web/uploads/avatar/'); return parent::beforeSave($insert); }
感谢反馈
建议反馈/问题,到qq群或者github上提才能更快速的看到。
迁移表后没有tag和article_tag表