3.1框架快速入门6smarty求助

#1 lyf12315

3.1框架快速入门前面都没问题  到了快速入门6  跟smarty有关之后 运行之后会出现以下错误

Notice: Undefined property: Smarty::$engine in E:\hhh\htdocs\guestbook\SpeedPHP\Drivers\Smarty\Smarty.class.php on line 671

Fatal error: Call to a member function assign() on a non-object in E:\hhh\htdocs\guestbook\SpeedPHP\Core\spController.php on line 93


查询了一些论坛的帖子   都说要下载最新的框架就可以了  可是我这已经是最新的框架了啊~求大佬解决一下~

2017-03-17 12:51:50

#2 jake

点击这里下载已经修正的框架,覆盖到源码SPeedPHP目录里面 https://github.com/SpeedPHP/speedphp/archive/master.zip

另外,建议新学的直接上手新版吧

2017-03-17 13:50:22

#3 lyf12315

用了最新版的框架还是一样的结果啊~

我在做毕设  是接着做的导师的一个项目  之前的内容用的是3.1的框架 T T

2017-03-18 10:46:27

#4 lyf12315

jake 发表于 2017-3-17 13:50
点击这里下载已经修正的框架,覆盖到源码SPeedPHP目录里面 https://github.com/SpeedPHP/speedphp/archive/ ...
用了最新版的框架还是一样的结果啊~


我在做毕设   是接着老师之前的内容做的  之前用的是3.1的框架~ T T

2017-03-18 11:10:06

#5 jake

好吧,我这里已经下载了入门教程6的例子,加上前面我给的下载框架的地址,组成测试了,没有发现报错。
希望下次你也能仔细检查,谢谢


源码在这里,请检查。

2017-03-18 15:16:18

#6 lyf12315

下载试了一下 这个代码能通
然后查看了一下代码的不同  发现main.php中这两行

                $guestbook = spClass("guestbook");
                $this->results = $guestbook->findAll();

在这个包里的代码和我下载的快速入门6略有不同  快速入门6中这两行没有注释掉 这个包里的main把这两行注释掉了  然后就通了

多谢


2017-03-20 12:40:01

#7 lyf12315

jake 发表于 2017-3-18 15:16
好吧,我这里已经下载了入门教程6的例子,加上前面我给的下载框架的地址,组成测试了,没有发现报错。
希望 ...
下载试了一下 这个代码能通
然后查看了一下代码的不同  发现main.php中这两行

                $guestbook = spClass("guestbook");
                $this->results = $guestbook->findAll();

在这个包里的代码和我下载的快速入门6略有不同  快速入门6中这两行没有注释掉 这个包里的main把这两行注释掉了  然后就通了

多谢

2017-03-20 12:40:42

#8 lyf12315

jake 发表于 2017-3-18 15:16
好吧,我这里已经下载了入门教程6的例子,加上前面我给的下载框架的地址,组成测试了,没有发现报错。
希望 ...
另外还想问一下出这个错是为什么呢?

该怎样修改我拿到项目的main里的代码才能跑通?

2017-03-20 12:59:28

#9 lyf12315

jake 发表于 2017-3-18 15:16
好吧,我这里已经下载了入门教程6的例子,加上前面我给的下载框架的地址,组成测试了,没有发现报错。
希望 ...
$this->results = $guestbook->findAll();


这句话会导致导致报错


Notice: Undefined property: Smarty::$engine in E:\hhh\htdocs\111\SpeedPHP\Drivers\Smarty\Smarty.class.php on line 671

Fatal error: Call to a member function assign() on a non-object in E:\hhh\htdocs\111\SpeedPHP\Core\spController.php on line 93

请问有什么解决办法吗~

2017-03-20 13:10:49

#10 jake

lyf12315 发表于 2017-3-20 13:10
$this->results = $guestbook->findAll();
很简单,彻底删除你自己写的。记得所有文件删除,别覆盖或者自己挑着看。
然后再下载我的代码,然后跑通再修改。

2017-03-20 13:49:40

#11 jake

好吧,更新好了。这里是源码包,试试htdocs.zip

2017-03-20 14:22:18

#12 lyf12315

jake 发表于 2017-3-20 14:22
好吧,更新好了。这里是源码包,试试
这个问题已经解决了  多谢多谢~  还有个小问题想问一下  快速入门6的留言本页面能显示出来  但是图显示不了  一更换模板就会not found 404 是为什么呢~~

2017-03-30 17:12:56

#13 jake

图片显示不了应该是路径问题,看手册http://www.speedphp.com/thread-3748-1-1.html

404大概是伪静态的问题,看手册http://www.speedphp.com/thread-3728-1-1.html

建议把手册全过一次

2017-03-30 17:31:14