Используем Namespaces в Propel 1.5
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

