thinkphp自定义业务逻辑有问题?

wkellypro 2011-02-28 06:32:46
模型:

class DepartmentModel extends Model{

public function getIndexDepart()
{
return 1;
}

}


控制器

class IndexAction extends Action
{
public function index()
{
$a = D('Department');
echo "<pre>";
print_r($a->getIndexDepart());
echo "</pre>";
//echo THINK_PATH;
}

}


可是TP提示:

Model:getIndexDepart您所请求的方法不存在!


求解
...全文
152 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Abin-2008 2011-03-01
  • 打赏
  • 举报
回复
你是不是没有加载到model呢?
wkellypro 2011-03-01
  • 打赏
  • 举报
回复
我也怀疑是啊,可TM $a->select() 偏偏又能取着.蛋疼!
bingfengsa 2011-03-01
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 wkellypro 的回复:]

引用 8 楼 bingfengsa 的回复:
PHP code

class IndexAction extends Action
{
public function index()
{
$a = D('Department');
get_class($a);
echo "<pre>";
prin……
[/Quote]
在model目录下的类必须定义为*Model.class.php结尾的
wkellypro 2011-03-01
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 bingfengsa 的回复:]
PHP code

class IndexAction extends Action
{
public function index()
{
$a = D('Department');
get_class($a);
echo "<pre>";
print_……
[/Quote]

跪谢 我命名的DepartmentModel.php ... 可是手册上没说自定义模型得XXX.class.php这么命名啊

bingfengsa 2011-03-01
  • 打赏
  • 举报
回复

class IndexAction extends Action
{
public function index()
{
$a = D('Department');
get_class($a);
echo "<pre>";
print_r($a->getIndexDepart());
echo "</pre>";
//echo THINK_PATH;
}

}

看看类名叫什么,如果叫model的话,检查下你的模型名称是不是DepartmentModel.class.php
wkellypro 2011-02-28
  • 打赏
  • 举报
回复
早发了,诶 有空了还是自己整个MVC
kaifadi 2011-02-28
  • 打赏
  • 举报
回复
PHP的框架太多了,导致很多人的用法不能统一!THINKPHP听过没有用过,只玩过ZEND的!路过顶下!楼主可以考虑一下到THINKPHP官网论坛上请教,毕竟THINKPHP是他们写出来的。最近也打算学THINKPHP,毕竟是国产的,找资料方便些,回答比较有效率!
wkellypro 2011-02-28
  • 打赏
  • 举报
回复
捉鸡啊,网上找遍了
sihonglaoren 2011-02-28
  • 打赏
  • 举报
回复
我们老师还没有讲到这里!

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧