78950238 2017-12-1
加上这个包含模板代码就报错 去掉就正常了。
# 1楼 2017-12-1 点评
index.php 看一下论坛是怎么用的
# 2楼 2017-12-1 点评
@admin {include header}这个没错吧 怎么提示这个未定义的变量呢 框架完全没动过
# 3楼 2017-12-1 点评
这个变量 在框架运行时 是提前 定义的了 。你这个提示不知道怎么解释
# 4楼 2017-12-1 点评
@admin 我就是按照开发文档一步一步的操作的 操作到这一步就出现这个错误提示 就是插入一个页头页面而已,里面就几个字
# 5楼 2017-12-2 点评
你可能那弄错了,我简单的试了一下可以用的
# 6楼 2017-12-2 点评
# 7楼 2017-12-2 点评
你可能是url写错了,如果没有开启伪静态规则,应该用动态url
# 8楼 2017-12-2 点评
@哄着自己玩 我知道了 你是在php.hyyyp.com下载的版本对不对?我是在php.hyphp.cn下载的版本 两个版本不是一样的,前者我下载试过了正常,后者就会出现我说的这个问题
# 9楼 2017-12-2 点评
我下载的php.hyphp.cn的 两个都用过 正常
# 10楼 2017-12-2 点评
@哄着自己玩 那我在重新下载后者试试 刚刚试了前者正常
# 11楼 2017-12-2 点评
@哄着自己玩 还是一样的效果!
模板
{include h} 1111 {include f}
控制器
<?php namespace Action; use HY\Action; class Index extends Action { public function Index(){ $this->v("title","测试开发"); $this->view = 'aaa'; $this->display("index"); } }
就这两段简单的代码 两个版本一个行一个不行
# 12楼 2017-12-2 点评
在入口文件index.php加入
define('PLUGIN_ON_FILE',true);
# 13楼 2017-12-2 点评
define('INDEX_PATH' , str_replace('\\', '/', dirname(__FILE__)).'/');
define('DEBUG' ,true);
define('PLUGIN_ON' ,true);
define('PLUGIN_MORE_LANG_ON',true)
require 'HY/HYPHP.php';
# 14楼 2017-12-2 点评
@哄着自己玩
@admin
果然还是没有定义啊