относительно вашего вопроса о том, как организовать ваши классы моделей:
Вы можете добавить подпапки в папку «Entity», а затем просто следовать этой структуре в своем определении пространства имен, например:
<?php
namespace Acme\SampleBundle\Entity\Subfolder\EntityClass
относительноВаш вопрос для работы без orm: это просто, просто не используйте его.ваши классы будут вести себя так же, как "нормальные" классы ..
Но вам понадобится какой-то интерфейс для этого, например EntityManager в Doctrine2.
Я бы всегда предпочел использовать ORM/ODM..
В этом случае я бы просто добавил к вашему классу сущности простой метод:
<?php
public function sendByEmail() {
// Do stuff
}
Вам вообще не нужно сохранять (сохранять в БД) материал.Обратите внимание, что в symfony1.4 был метод save()
для сущностей.В Symfony2 материал сохраняется через $entityManager->persist($entity);