我認爲在MySQL中命名錶的標準做法是使用複數名稱。命名約定:用於描述PHP實體的類的單數與複數
引用這些表的類也應該是複數形式?
例如,假設您有一個名爲Users的表,用於驗證目的。
namespace Company\BlogBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity
* @ORM\Table(name="Users")
*/
class Users
{
/**
* @ORM\Id
* @ORM\Column(type="integer", name="user_id")
* @ORM\GeneratedValue(strategy="AUTO")
*
* @var integer $userId
*/
protected $userId;
/**
* @ORM\Column(type="string", length="255", name="first_name")
*
* @var string $userName
*/
protected $userName;
...
}
這是正確的:
該表將實體類中使用ORM的學說來說明或多或少也是這樣嗎?
或者應該將類「用戶」命名爲單數(「用戶」)?
任何一個工作,真的。 – BoltClock 2011-06-05 17:40:25
我(我想大多數人)會使用單數,因爲它代表一個用戶。我也使用單數名稱來表格,因爲我以單行代表的名字命名它們,但我可能只佔少數。 – Matthew 2011-06-05 17:52:30