ここに問題があります: 私は symphony 2 でドクトリン拡張をインストールすることに成功しません。特にタイムスタンプ可能です。私はこのチュートリアルに従います
進め方:
deps ファイルに次の行を追加します。
[gedmo-doctrine-extensions]
git=http://github.com/l3pp4rd/DoctrineExtensions.git
[Stof-DoctrineExtensionsBundle]
git=https://github.com/stof/StofDoctrineExtensionsBundle.git
target=/bundles/Stof/DoctrineExtensionsBundle
それから私はラインに入ります
./bin/vendors install --reinstall
すべて良好。
次に、関連ファイルの拡張機能をアクティブにします
# config.yml
stof_doctrine_extensions:
default_locale: fr_FR
orm:
default:
timestampable: true
# AppKernel.php
use Symfony\Component\HttpKernel\Kernel;
use Symfony\Component\Config\Loader\LoaderInterface;
class AppKernel extends Kernel
{
public function registerBundles()
{
$bundles = array(
[...]
new Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle(),
[...]
);
# autoload.php
use Symfony\Component\ClassLoader\UniversalClassLoader;
use Doctrine\Common\Annotations\AnnotationRegistry;
$loader = new UniversalClassLoader();
$loader->registerNamespaces(array(
'Gedmo' => __DIR__.'/../vendor/gedmo-doctrine-extensions/lib',
'Stof' => __DIR__.'/../vendor/bundles',
[...]
));
最後に、エンティティに注釈を追加します
/**
* @var datetime $updatedAt
*
* @ORM\Column(name="updated_at", type="datetime")
* @Gedmo:Timestampable(on="update")
*/
private $updatedAt;
しかし、私はこのエラーがあります:
致命的なエラー: クラス 'Gedmo\Timestampable\TimestampableListener' が /Symfony/app/cache/dev/appDevDebugProjectContainer.php の 203 行目に見つかりません
私は何を間違っていますか?