developer blog – 451 degrees Fahrenheit

Developer Blog

Используем Namespaces в Propel 1.5

June 15th, 2010 by pilot | Комментировать »

Propel 1.5 не перестает радовать темпами развития и внедрением нового функционала, буквально несколько недель назад Francois Zaninotto (лидер  проекта Propel) опубликовал новую возможность по редактированию вложенных форм с использованием mergeRelation и embedRelation и на днях возможность использовать Namespaces при генерации моделей.

Propel 1.5 позволяет использовать Namespaces в файлах описывающих вашу модель если вы используете в работе php версии 5.3

Добавить использование моделей очень просто:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<database name="bookstore" namespace="Bookstore" defaultIdMethod="native">
<table name="book">
<!-- -->
</table>
<table name="author">
<!-- -->
</table>
</database>

А в классе модели:
<?php
// use fully qualified name
$book = new \Bookstore\Book();
// or use an alias
use Bookstore\Book;
$book = new Book();
// remember to use the \ namespace for core Propel classes in this case
$con = \Propel::getConnection();
$book->save($con);

Более подробнее можно прочесть в блоге Francois Zaninotto


Раздел Symfony

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.