Я разрабатываю свой собственный фреймворк, использующий пространства имен.
Doctrine уже интегрирована в мою систему автозагрузки, и сейчас я нахожусь на стадии, когда я буду создавать модель системы для моего приложения
Обычноя бы создал простую модель, подобную этой:
namespace Application\Models;
class Users extends \Framework\Models\Database{}
, которая унаследовала бы все методы модели базы данных по умолчанию, но с Doctrine я все еще изучаю, как все это работает, поскольку это не просто DBAL.
Мне нужно понять, какую часть учения расширили бы мои классы, где я могу сделать следующее:
namespace Application\Models;
class Users Extends Doctrine\Something\Table
{
public $__table_name = "users";
}
И, таким образом, в контроллере я смог бы сделать следующее:
public function Display($uid)
{
$User = $this->Model->Users->findOne(array("id" => (int)$id));
}
Кто-нибудь поможет мне разобраться с этим?