使用 RhaPHP开发微信公众号应用是比较简单的,还是那句话,不需要研究系统太多的东西,使用过TP开发过项目都可以快速就可以进入开发,没有使用过 TP 开发项目的,那么与我一起学习一下吧,按照国际惯例,我们就以 `helloWorld`为例。 首先我们建议基础的所需的文件与文件件如下图: ![](https://box.kancloud.cn/3dad00ecc6b98ff74be31df9201ecbfa_1100x267.png) 这就是一个应用所需的基础文件与目录,或许你已经发现了,这是与TP的 Application下的模块是一样的。 Config.php的配置 ~~~ <?php return array( 'name' => '你好世界', 'addon' => 'helloWorld', 'desc' => '这是一个演示的应用,名为“你好世界”', 'version' => '1.0', 'author' => 'Geeson', 'logo' => 'logo.jpg', 'entry_url' => 'helloWorld/home/index', 'install_sql' => '', 'upgrade_sql' => '', 'menu' => [//后台菜单列表 [ 'name' => '你好世界', 'url' => '', 'icon' => '&#xe893;', 'child' => [ [ 'name' => 'helloWorld', 'url' => 'helloWorld/Index/index', 'icon' => '' ], [ 'name' => '幸福中国', 'url' => 'helloWorld/Index/index2', 'icon' => '' ] ], ] ] ); ~~~ 那么我们就开始写第一个你好世界的应用吧,在controller目录下建立控制 Index.php 并加入代码,控制在没有特别的情况下,强烈要求你继承了Addon类,因为它可以帮助你解决很多问题。 ~~~ <?php namespace addons\helloWorld\controller; use app\common\controller\Addon; class Index extends Addon { public $adminLogin=true;//注意:因为这是后台业务菜单所以需要管理员登录操作的 public function index(){ $this->assign('test1','你好,世界'); $this->assign('test2','你好,二哈'); return $this->fetch(); } } ~~~ 然后在view 目录建立 index/index.html ~~~ <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <!--引入当前应用的static/css目录下的style.css文件--> {CSS href="__ADDONSTATIC__/css/style.css" /} </head> <body> <h1 style="text-align: center">{$test1}</h1> <h1 style="text-align: center">{$test2}</h1> </body> </html> ~~~ 效果如果如图: ![](https://box.kancloud.cn/16e2d9a1d27a555b5f5577b45724c6b3_1204x381.png)