二次后台开发文档里好像有一处错误

文档问题 · lincond · 于 4年前 发布 · 1379 次阅读

http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-appadmin-developer.html

报错: Http status: 500 Internal Server Error ajaxOptions: error thrownError: Internal Server Error Exception (Unknown Property) 'yii\base\UnknownPropertyException' with message 'Getting unknown property: appadmin\local\local_modules\example\Module::blockNamespace'

<?php
/**
 * FecShop file.
 *
 * @link http://www.fecshop.com/
 * @copyright Copyright (c) 2016 FecShop Software LLC
 * @license http://www.fecshop.com/license/
 */

namespace appadmin\local\local_modules\WechatConfig;

/**
 * @author Terry Zhao <2358269014@qq.com>
 * @since 1.0
 */
class Module extends \fec\AdminModule
{
    public $blockNamespace;
    public function init()
    {
        //echo __NAMESPACE__ . '\\controllers';exit;
        // 以下代码必须指定
        $this->controllerNamespace = __NAMESPACE__ . '\\controllers';
        $this->_currentDir = __DIR__;
        $this->_currentNameSpace = __NAMESPACE__;
        $this->blockNamespace = __NAMESPACE__ . '\\block';
        // 指定默认的man文件
        $this->layout = '/main_ajax.php';
        parent::init();
    }
}

上面我新添加的: public $blockNamespace;$this->blockNamespace = NAMESPACE . '\block'; 才可以正常显示。

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics