少昊骨
Rosevil1874
应该是你的'testView.class.php'文件路径不对,所以到了那一步出错了程序没办法运行下去就没有结果
qq_FallMercy_0
后来解决了,因为使用zend直接创建php文件来写class,处理的时候有问题
LoyalYang0208
可以呀
蛋大人
你控制模型层,需要msql的知识.其实看个入门,之后就可以边学边做了
懒人6号
require testView.class.php
require testModel.class.php
实际上是引用了,但并不是在testController.class.php里面引用的。
$testModel = M('test');
$data = $testModel->get();
$testView = V('test');
$testView->display($data);细看源码,可以看到是调用了M 和V函数
当去查看M和V函数的时候 会看到在该函数里面进行了require操作,并将该对象实例化后的对象进行了return操作
慕粉4327095
视频在哪下载啊 我找了半天都没找到
qq_摩天轮_3
require 单词拼错
Call to undefined function
无法识别的函数 一般都是单词拼错
冰镇酸梅
今天又原代码测试 结果可以了……我就……
不用回答了 关闭了!
18agemyfly
需要,不然模型的类没用了。控制器的作用是调用模型(调用类),并调用视图,将模型产生的数据传递给视图,并让相关视图去显示
qq_chenghong_04107509
可以加括号啊
炒De饭3625477
将php文件放在wampsever的www目录下就可以了
慕神9165687
文件的引入没有问题,访问的文件是test.php 在这个文件中,三个类文件都已经引入了。你可以这样理解test.php文件中的code. 也就是将所有的code 全部在test.php文件中书写了。这样的话,并没有问题。
如果你是直接访问其他三个类文件的话,是会报错的,错误应该是未定义的类吧
kontact
不信的话,你把方法名称改一下,结果就会只输出一次了
我稀饭猪头
华科酒鬼
去看文档
qq_潋艷_03222461
windows 下 require_once(dirname(__FILE__).'\\libs\\Controller\\testController.class.php');
丶至尊宝
因为有require或者include把视图(viem)、模型(Model)、控制器(controller)都引入到了同一个文件中,所以最终其实都是在同一个页面执行所以能够new其他的class。
浪鍀丶虚冇
将html代码写到echo "";中间,特殊字符转义。比如要打印一个链接,代码如下
<?php echo "<a href=\"http://baidu.com\">百度</a>"; ?>
或者用.连接,如:
<?php echo "<a href="."http://baidu.com".">百度</a>"; ?>
胖婷
报错的意思是说 require_once引用php文件的时候并没有找到该文件
不一定非得按照老师的代码来,你或许文件放置的路径不对。
建议检查一下引用路径
例:
require_once("./libs/testController.class.php");
require_once("./libs/testModel.class.php");
require_once("./libs/testView.class.php");
胖婷
找不到testController.class.php文件啊,你检查一下你的路径是否正确..
慕前端7121920
new testModel
look双
data
阿鑫123
我看代码也没有错误,是不是配置环境的问题
全民工作狂
testController里的这个地方 $testView->$display($data); 写错了,应该是$testView->display($data);
fihop
代码呢???
我本老布衣
肯定不能用中文的啊,路径文件等等全部用英文
qq_晓说_0
testView 是不是没有引入呢
qq_晓说_0
通常是缺分号引起的。仔细查查吧
blastonly
贴代码吧