Fatal error: Call to a member function getAttribute() on a non-object in C:\xampp\htdocs\giftshoes\s

Posted by Sadiqur Rahman on Stack Overflow See other posts from Stack Overflow or by Sadiqur Rahman
Published on 2010-04-13T21:59:59Z Indexed on 2010/04/13 22:03 UTC
Read the original article Hit count: 709

Filed under:
|
|

I am getting following error message when using Doctrine ORM in Codeigniter. Please help me... ------------------Doctrin Table Defination-------------

abstract class BaseShoes extends Doctrine_Record { public function setTableDefinition() { $this->setTableName('shoes'); $this->hasColumn('sku', 'integer', 11, array('primary' => true, 'autoincrement' => false)); $this->hasColumn('name', 'string', 255); $this->hasColumn('keywords', 'string', 255); $this->hasColumn('description', 'string'); $this->hasColumn('manufacturer', 'string', 20); $this->hasColumn('sale_price', 'double'); $this->hasColumn('price', 'double'); $this->hasColumn('url', 'string'); $this->hasColumn('image', 'string'); $this->hasColumn('category', 'string', 50); }

public function setUp() {

}

}

------------------------Doctrin Table Code -------------------

class ShoesTable extends Doctrine_Table { function getAllShoes($from = 0, $total = 15) { $q = Doctrine_Query::create() ->from('Shoes s') ->limit($total) ->offset($from);

    return $q->execute(array(), Doctrine::HYDRATE_ARRAY);
}

}

-----------------Model Code-----------------

class Shoes extends BaseShoes { function __construct() { $this->table = Doctrine::getTable('shoes'); } public function getAllShoes() { $this->table->getAllShoes(); } }

-------------------ERROR I am getting--------------------

( ! ) Fatal error: Call to a member function getAttribute() on a non-object in C:\xampp\htdocs\giftshoes\system\database\doctrine\Doctrine\Record.php on line 1424 Call Stack

Time Memory Function Location

1 0.0011 327560 {main}( ) ..\index.php:0 2 0.0363 3210720 require_once( 'C:\xampp\htdocs\giftshoes\system\codeigniter\CodeIgniter.php' ) ..\index.php:116 3 0.0492 3922368 Welcome->Welcome( ) ..\CodeIgniter.php:201 4 0.0817 6234096 CI_Loader->model( ) ..\welcome.php:14 5 0.0824 6248376 Shoes->__construct( ) ..\Loader.php:184 6 0.0824 6248424 Doctrine_Core::getTable( ) ..\Shoes.php:5 7 0.0824 6248424 Doctrine_Connection->getTable( ) ..\Core.php:1080 8 0.0824 6254304 Doctrine_Table->__construct( ) ..\Connection.php:1123 9 0.0841 6396128 Doctrine_Table->initDefinition( ) ..\Table.php:249 10 0.0841 6397472 Shoes->__construct( ) ..\Table.php:301 11 0.0841 6397680 Doctrine_Access->__set( ) ..\Access.php:0 12 0.0841 6397680 Doctrine_Record->set( ) ..\Access.php:60

© Stack Overflow or respective owner

Related posts about php

Related posts about doctrine