Fecmall

第 2 位会员

会员
个人信息
  • 加入于 2017-05-31 17:38:45
  • 城市 Qingdao
  • GitHub https://github.com/fecshop
  • 最后登录时间 7天前
  • 签名 净化自己,潜心编码
个人简介
Terry,Fecmall开源产品作者,12年电商经验一线程序员开发者,擅长规划产品,架构设计。
个人成就
  • 发表文章次数 744
  • 发布回复次数 5760
  • 个人主页浏览次数 683
访问后台提示You donot have role to visit this controller6年前

权限,应该是controller继承的付类controller中进行控制的,您看一下源码debug一下吧

访问后台提示You donot have role to visit this controller6年前

@lingdu #4楼 看截图,你的这个还是老版的fecshop,不是RBAC格式的,因此上面的文档对您可能不对。

老版本的菜单这个部分已经更新了。

您自己debug找下原因把。

访问后台提示You donot have role to visit this controller6年前

@lingdu #4楼 上面的文档是验证过了的,也有可能是缓存刷新失败

您自己debug一下代码找一下原因吧。

怎么在模块下新增一个Controller或一个block6年前

不需要的,在controller继承的基类:https://github.com/fecshop/yii2_fecshop/blob/master/app/appfront/modules/AppfrontController.php

    public $blockNamespace;

    /**
     * @param $blockName | String
     * get current block
     * 这个函数的controller中得到block文件,譬如:
     * cms模块的ArticleController的actinIndex()方法中使用$this->getBlock()->getLastData()方法,
     * 对应的是cms/block/article/Index.php里面的getLastData(),
     * 也就是说,这个block文件路径和controller的路径有一定的对应关系
     * 这个思想来自于magento的block。
     */
    public function getBlock($blockName = '')
    {
        if (!$blockName) {
            $blockName = $this->action->id;
        }
        if (!$this->blockNamespace) {
            $this->blockNamespace = Yii::$app->controller->module->blockNamespace;
        }
        if (!$this->blockNamespace) {
            throw new \yii\web\HttpException(406, 'blockNamespace is empty , you should config it in module->blockNamespace or controller blockNamespace ');
        }
        $viewId = $this->id;
        $viewId = str_replace('/', '\\', $viewId);
        $relativeFile = '\\'.$this->blockNamespace;
        $relativeFile .= '\\'.$viewId.'\\'.ucfirst($blockName);
        //查找是否在rewriteMap中存在重写
        $relativeFile = Yii::mapGetName($relativeFile);
        
        return new $relativeFile();
    }

可以看到类变量blockNamespace,这个就是用来设置查找block文件的,如果不填写,那么默认使用的是当前modules的文件路径,您可以设置这个类变量的值。

譬如:

public $blockNamespace = 'fbbcbase\\app\\appadmin\\modules\\Sales\\block';

然后再这个namespaces对应的文件路径中添加block即可

访问后台提示You donot have role to visit this controller6年前

资源url 需要 / 开头,请检查添加的资源格式是否正确

PHPStudy下安装Fecshop全过程6年前

@wancq [#61楼](#comment61) 默认帐号密码是 admin admin123 , 请检查是否输入了空格

PHPStudy下安装Fecshop全过程6年前

@wancq #59楼 看报错,应该是没有安装 php-mongodb扩展

注意是php-mongodb扩展, 而不是 php-mongo扩展

商城后台新增虚拟卡券模块问题6年前

@Andrew #12楼

OK,services是各个入口公用的部分配置

1.如果这个services你想appadmin独有使用,那么你可以在@appadmin/config/fecshop_local_services/coupon.php中添加配置

2.如果这个services你想所有的入口都可以使用,那么你可以在@common/config/fecshop_local_services/coupon.php中添加配置

商城后台新增虚拟卡券模块问题6年前

@Andrew [#7楼](#comment7) 仔细看回复的内容,无脑看回复吗?

Fecshop 注册会员数超过10006年前

@Kittyfamous #1楼

我是使用者。。。

商城后台新增虚拟卡券模块问题6年前

添加 services的报错,文档是:http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-service-use.html

你贴的那个文档地址是添加modules, 本帖子报错的问题是添加services的报错,而不是添加modules!!

商城后台新增虚拟卡券模块问题6年前

1.发了帖子,仔细看一下信息是否完善

2.你既然这个文件报错 common\local\local_services\Coupon ,那么你这个文件的代码呢?这个文件里面的代码不写,谁知道是哪里导致的问题?

show your code !!!

Fecshop 付费模板 Melani (基于bootstrap4),自适应移动设备web6年前

@appfront/config/main.php 设置forceCopy

https://github.com/fecshop/yii2_fecshop_app_advanced/blob/master/appfront/config/main.php#L75

'assetManager' => [
    'forceCopy' => true,
],

这是Yii2 Asset 部分的知识。

Fecshop 付费模板 Melani (基于bootstrap4),自适应移动设备web6年前

走马灯大图吗?那个图片是css加载的背景图,清空一下浏览器的缓存。

普通Post请求时随机遇到的一个FatalError错误: Module "mongodb" already loaded6年前

1.首先,请将报错信息填写到标题里面

2.报错:module mongodb already loaded,报错:mongodb模块已经被加载,fecshop里面没有名字为mongodb的modules,是你自己开发的吧? 搜索一下这个关键词看一下, linux搜索命名mongodb字符串: grep -Hnr --color 'mongodb' ./*

可能是你的自己二次开发的代码有问题,这个错误我从来没有看到过。

3,如果解决,在这里回复一下。

Web自动生成的Assets文件夹缺失文件的问题6年前

yii2的assets是发布的方式,也就是用copy的方式,将css js 所在的路径copy到web路径下面的

css js 可以在很多的文件路径中,最后组合起来

Asset文档:http://www.fecshop.com/doc/fecshop-guide/instructions/cn-1.0/guide-fecshop_assets.html

例子:appadmin部分:

https://github.com/fecshop/yii2_fecshop/blob/master/app/appadmin/theme/base/default/layouts/dashboard.php#L27

找到这个fecadmin\myassets\AppAsset

文件是:https://github.com/fecshop/yii2_fec_admin/blob/master/myassets/AppAsset.php#L40

可以看到这个部分依赖于其他的assets,然后都会加载过来:

https://github.com/fecshop/yii2_fec_admin/blob/master/myassets/DwzAsset.php

https://github.com/fecshop/yii2_fec_admin/blob/master/myassets/ChosenAsset.php

等。

每一个assets都有自己的soucePath,不同的soucePath就是你上面看到的不同的字符串(随机字符串)的文件夹

因此,你看到的多个随机字符串命名的文件夹,就是不同的asstes对应的soucePath对应的文件夹 ,你的问题是没有images,说明那个assets部分没有images,你如果加上images文件夹就会有。

6年前
Fecshop Theme Furnilife 特价期 99 元 / 域名6年前

@tgy3300 #2楼 不多,截至今天卖了10套。

call to undefined function fecshop\services\page\bcmul()6年前

google搜索:php 安装bc扩展 可以找到相关的资料。

Your Site Analytics