Symfony 1.4 と Propel 1.6 を使用しています。最初は、不適切な複数形を使用するさまざまなクラス名に困惑しました。
たとえば、一部のテーブル リレーションは CommerceItemss のようなもので、単数形ではなく複数形のテーブル名を指定した schema.yml で簡単に追跡できました。
それを修正した後も、自動生成されたクラスにもう 1 種類のエラーが残っていました。つまり、Propel が Matchs に複数形化した "Match" という名前のテーブルがありました。
たとえば、次のような行です。
if (null === $this->matchsScheduledForDeletion) {
...
$this->matchsScheduledForDeletion = clone $this->collMatchs;
それで、「Propel を適切に複数形にする方法」という質問が残っていますか?