Как использовать java-подобные объекты в php (CodeIgniter) - PullRequest
0 голосов
/ 19 апреля 2011

Я хочу использовать объекты (стиль java) в своем коде PHP после создания экземпляров объектов после получения их свойств из базы данных и использования их как объектов с этого момента. Это работает в PHP? Если да, где я должен разместить свои классы в каталогах codeigniter?

$object=object_constructor($this->model_name->function_that_fetches_object_properties());

Ответы [ 2 ]

1 голос
/ 19 апреля 2011

То, что вы ищете, это то, что называется ORM , кодовый идентификатор которого не имеет «из коробки».

Есть некоторые, которые интегрируют его с Doctrine , я бы порекомендовал вам взглянуть на другие php-фреймворки, которые имеют встроенный ORM, который в некотором роде похож на codeigniter: FuelPHP .Он приближается к стабильному выпуску, и мне было приятно работать с ним.

Пример ORM в FuelPHP:

$entry = Model_Article::find(4);
$entry->title = 'My first edit';
$entry->author = 'Total n00b';
$entry->save();
0 голосов
/ 19 апреля 2011

Я предлагаю вам использовать PEAR DB_DataObject , который выполняет именно такое отображение, включая выборку связанных объектов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...