zoukankan      html  css  js  c++  java
  • fastadmin 手动建一个新模块流程

    比如新建一个代理后台模块。

    在 【application】下,新建一个文件夹,命名 【agent】;在此文件夹下新建【controller】【model】【view】三个文件夹

    然后把【admin】下的【lang】【library】语言包文件夹直接复制到【agent】下。

    按照以下图片,从【admin】复制到【agent】的对应文件夹下,复制过去后,都要修改一下命名空间【namespace appagent...】:

    修改【library】下的【auth.php】里的命名空间: 

      1、namespace appadminlibrary; 改成:namespace appagentlibrary;

      2、use appadminmodelAdmin; 改成:use appagentmodelAgent;

      3、把里面的Admin方法改成Agent;

    然后把admin/model下的【Admin.php】复制到agent/model下,并改名【Agent.php】

      1、更改命名空间为:namespace appagentmodel;

      2、类名也要修改成【Agent】

      3、在class里定义一下表名:protected $name= "admin";  

    修改【agent】【view】【common】【script.html】【data-main】属性成【(前面不变)/require-agent(后面不变)】;这里修改的是引用的js;

    到【app】【common】【controller】文件夹下,复制一份【Backend.php】,改成【Agent.php】;

      1、use appadminlibraryAuth; 改成:use appagentlibraryAuth;

      2、类名改成【agent】

      3、【_initialize】方法上面有一行引用的:use appadminlibrary raitsBackend;改成use appagentlibrary raitsAgent;

        在这个方法里。找到【$comfig变量】的配置信息定义处:修改数组里:【jsname】元素的值为:【'agent/'】(原先值:【'backend/'】)这里修改的是js自动加载的文件夹路径;

    在【public】【assets】【js】下,复制所有带有【backend】文件名的文件,并把文件名原先的【backend】改成【agent】,其他不变;

      1、比如:【backend-init.js】,复制一份出来,改名成【agent-init.js】;

      2、把js文件里的【backend】改成【agent】;【Backend】改成【Agent】;(注意大小写,大写改成大写。小写改成小写)

      

    到【public】【assets】【js】下,新建目录【agent】(以后【agent】模块下的js都放在此文件夹下)

    这样就差不多了。如果有报错,再进行报错信息调整文件及文件的命名空间

  • 相关阅读:
    CBR(基于案例的推理)的产生和Roger Schank=Schank教授在他的著作中提出了以“记忆组织包"
    php 设计模式
    php 常用资源
    自然语言处理著作或期刊名称2
    北京师范大学语言学及应用语言学研究生培养方案
    !!! Analysis & Design 很好的汇总+zcl的 UML 体会
    睡眠的方法
    !!!【php100教程】
    机器翻译和自然语言信息处理专业硕士研究生培养方案
    愧薪
  • 原文地址:https://www.cnblogs.com/j-jian/p/13769682.html
Copyright © 2011-2022 走看看