#1 okbb
原来有个数据库为tv的留言本,相加入acl功能。代码什么的都改好了,
运行首页,出现错误。
SELECT * FROM acl WHERE controller = 'main' AND action = 'index' ORDER BY aclid
执行错误: Table 'tv.acl' doesn't exist
2010-08-12 08:56:31
#2 jake
建表了没?
CREATE TABLE acl
(
aclid int NOT NULL AUTO_INCREMENT,
name VARCHAR(200) NOT NULL,
controller VARCHAR(50) NOT NULL,
action VARCHAR(50) NOT NULL,
acl_name VARCHAR(50) NOT NULL,
PRIMARY KEY (aclid)
) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci
2010-08-12 09:03:49
#3 okbb
建了个跟教程一样的pubgb_acl,现在改成acl就好了。,首页出来倒是正常。点管理也会出现无权限
但是点登入,
http://localhost/index.php?c=main&a=login死活是 空白页,标题还是出错提示,
SELECT * FROM acl WHERE controller = 'main' AND action = 'login' ORDER BY aclid
执行错误: Table 'tv.acl' doesn't exist
明明已经建了acl在tv数据库里。
2010-08-12 09:43:49
#5 okbb
嗯,解决了,我又忘记在前面加载 tpl模版 了,好像action中,有this—>这样的传递,如果要显示页面的话,一定得在action中把模版指定。。。
好像在什么地方看到过,不指定模板的话,就按默认设置的显示,,忘记在哪定义了。。。
2010-08-12 18:49:30