关于您的问题如何组织模型类:
您可以将子文件夹添加到“Entity”文件夹,然后只需遵循命名空间定义中的结构,例如:
<?php
namespace Acme\SampleBundle\Entity\Subfolder\EntityClass
Run Code Online (Sandbox Code Playgroud)
关于您的问题在没有 orm 的情况下工作:这很简单,只是不要使用它。你的课程将像“正常”课程一样运行。
但您也需要某种接口,例如 Doctrine2 中的 EntityManager。
我总是更喜欢使用 ORM/ODM..
在这种情况下,我只需向您的实体类添加一个简单的方法:
<?php
public function sendByEmail() {
// Do stuff
}
Run Code Online (Sandbox Code Playgroud)
您根本不必保留(保存到数据库)内容。请注意,在 symfony1.4 中,有一个save()针对实体的方法。在 Symfony2 中,东西是通过保存的$entityManager->persist($entity);