来源:4-5 [MVC实例]入口文件功能

okwen

2014-07-14 03:31

function M($name){ require_once('libs/Model/'.$name.'Model.class.php'); // $testModel = new testModel(); //eval('$obj = new '.name.'Model();'); //可用以下代码代替: $Model = $name.'Model'; $obj = new $Model(); return $obj; } M和V都用这个方法改写之后,输出"hello worldhello world",变成输出两次了。哪里出错了呢?

写回答 关注

3回答

  • PengCheng
    2014-07-14 11:51:05

    播放页里有源码的下载,您也可以下载了查阅一下

  • PengCheng
    2014-07-14 11:48:04

    一方面检查一下你的 M 和 V函数的编写,另一方面检查一下你的 模板程序、控制器程序、和model程序里面有没有多次echo 'hello world' 的操作

  • okwen
    2014-07-14 15:43:55

    我用“appserv-win32-2.5.10”的环境,不能使用eval('$obj = new '.$name.'Model();'); 所以改写后,出现两次。我看源码,好像没有多次输出的操作。

    PengCh...

    行吧,那就是下载源码对比看看吧。 你上面贴的那段代码没有问题。

    2014-07-14 16:52:19

    共 1 条回复 >

MVC架构模式分析与设计

通过学习MVC理论知识,由浅入深带您实现人生第一个MVC框架

82456 学习 · 954 问题

查看课程

相似问题

回答 2

回答 1

回答 1

回答 2

回答 2