解决方案 »

  1.   

    数据库  users表没有找到在Model中应该有一个public $useTable;的属性,设置一下试试。
      

  2.   


    该了。还是显示 Missing table愁死我了。。
      

  3.   


    该了。还是显示 Missing table愁死我了。。
    把你的Model贴出来看下
      

  4.   


    该了。还是显示 Missing table愁死我了。。
    把你的Model贴出来看下
    <?php    class User extends AppModel{
        
         var $name = 'User';
       }
    ?>
    这个是。
      

  5.   


    该了。还是显示 Missing table愁死我了。。
    把你的Model贴出来看下
    <?php    class User extends AppModel{
        
         var $name = 'User';
       }
    ?>
    这个是。你的数据库中有user这个表吗?
      

  6.   


    该了。还是显示 Missing table愁死我了。。
    把你的Model贴出来看下
    <?php    class User extends AppModel{
        
         var $name = 'User';
       }
    ?>
    这个是。你的数据库中有user这个表吗? 存在users表。。
      

  7.   

    那你在model加这样一个属性:public $useTable = "users";
    如果你的数据库配置文件中设置了表前缀,就写users,如果没有设前缀就写dbo.users。如果你不设置这个属性,默认找的是你的这个model名的表
      

  8.   


    我去。。还是不行还是
    Missing Database Table。
      

  9.   


    能发一个你写的CakePHP 的例子给我吗。。简单点的就行。我学习一下。。
      

  10.   

    你在你的Controller里调用Model里的什么方法了?方法写了吗?controller:
    <?php
    /**
     * Static content controller.
     *
     * This file will render views from views/pages/
     *
     * CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
     * Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
     *
     * Licensed under The MIT License
     * For full copyright and license information, please see the LICENSE.txt
     * Redistributions of files must retain the above copyright notice.
     *
     * @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
     * @link          http://cakephp.org CakePHP(tm) Project
     * @package       app.Controller
     * @since         CakePHP(tm) v 0.2.9
     * @license       http://www.opensource.org/licenses/mit-license.php MIT License
     */
    App::uses('AppController', 'Controller');/**
     * Static content controller
     *
     * Override this controller by placing a copy in controllers directory of an application
     *
     * @package       app.Controller
     * @link http://book.cakephp.org/2.0/en/controllers/pages-controller.html
     */
    class IndexsController extends AppController {    /**
         * 模型类
         * @var array
         * @access public
         */
        public $uses = array('User');   public function index(){

    $info = $this->User->getName(); echo $info;die;
    }
    }Model:
    <?phpclass User extends AppModel {
    /**
     * 模型名称
     * @var string
     * @access public
     */
    var $name = 'User'; /**
     * 使用的数据库表
     * @var string
     * @access public
     */
    var $useTable = 'Users'; /**
     * 默认的数据库连接配置
     * @var string
     * @access public
     */
    var $useDbConfig = 'default';


    /**
     *
     */
    public function getName(){
    return "User::getName";
    }

    }
      

  11.   


    controller里面 必须要加上这一段吗? 我下载的例子看他们貌似都没加呢。 我加上了,但显示App::users未定义。
      

  12.   

    为什么我换了1.2.7就没有这个错误了。还能找到users表。。难道1.2.1还有什么东西需要配置吗。
      

  13.   


    controller里面 必须要加上这一段吗? 我下载的例子看他们貌似都没加呢。 我加上了,但显示App::users未定义。我那的cakephp版本是2.x的,1.2版本的不用加,你去官网看看手册,里面都有实例...
      

  14.   


    controller里面 必须要加上这一段吗? 我下载的例子看他们貌似都没加呢。 我加上了,但显示App::users未定义。我那的cakephp版本是2.x的,1.2版本的不用加,你去官网看看手册,里面都有实例...换了个1.2.7的版本就好了。真心不知道为什么出错了。。不知道哪里配置不一样。