Model 文件中不能使用spLinker吗
发布于:2022-01-17 09:50:54
#1 zhgzzy
Model 文件中不能使用spLinker吗
这是在model文件夹中的一个文件
$rs = $this->spLinker()->findAll($str,null,$lmt); //加上 spLinker() 没用
2012-12-24 10:35:40
#2 jake
没试过不可以的情况,php类的$this是等于它的实例化对象的。
2012-12-24 10:57:25
#3 zhgzzy
$rs = $this->findAll($str,null,$lmt); 这样是可以的
$rs = $this->spLinker()->findAll($str,null,$lmt); 这样就不行了
2012-12-24 13:21:34
#4 jake
按手册上的例子改写了一个代码来证明spLinker可以写在model类里面的,自己看代码吧。
又要做证明了.zip是这里的例子:
http://www.speedphp.com/thread-3789-1-1.html改写了:
main.php的控制器: spClass("farm_user")->getAll(); ( 原本是 spClass("farm_user")->spLinker()->findAll(); )
farm_user.php的模型:加了楼主以为不能在model用的splinker
public function getAll(){
return $this->spLinker()->findAll();
}
产生的结果都是一样的。
2012-12-24 13:32:17
#5 jake
另外,加上PHP手册中“类与对象”的基本概念链接,建议稍微看一下。
http://php.net/manual/zh/language.oop5.basic.php
2012-12-24 13:51:03
#6 拓文
老大好有耐心,好细心,不错。
2012-12-30 01:08:29