PHP学习心得


多应用模式

<h2>安装多应用模式扩展</h2> <ul> <li>安装think-multi-app <ul> <li>composer require topthink/think-multi-app</li> </ul></li> <li>查看目录 <ul> <li>/vendor/topthink/</li> </ul></li> </ul> <h2>使用多应用模式扩展注意</h2> <ul> <li> <p>创建目录</p> <ul> <li> <p>/app/admin</p> </li> <li> <p>/app/admin/controller/</p> </li> <li>/app/admin/controller/Index.php</li> </ul> <pre><code class="language-php">namespace app\admin\controller; use app\BaseController; use app\Request; class Index extends BaseController { /** * index.php/admin/Index/test */ public function test(Request $Request) { echo __FILE__; } }</code></pre> <ul> <li> <p>/app/admin/model/</p> </li> <li>/app/admin/route/</li> </ul> </li> </ul> <h2>建立路由文件</h2> <ul> <li>app/admin/route/admin.php</li> </ul> <pre><code class="language-php">use think\facade\Route; Route::rule('test', 'admin/Index/test', 'GET'); // 或者是 Route::rule('test', 'Index/test', 'GET'); // 访问地址: 域名/index.php/admin/test // 设置路由地址时,访问url地址一定要加应用名称和路由名称再访问,不加应用名称访问url会报错,因为是在多应用模式 Route::rule('admin/test', 'Index/test', 'GET'); // 访问地址: 域名/index.php/admin/admin/test </code></pre>

页面列表

ITEM_HTML