Ben onun modelleri için yerine sfDoctrineRecord
ve jsDoctrineRecord
denilen özel bir sınıf kullanmak için Symfony almak için çalışıyorum. Burada öncelikli sınıfı için kod:
<?php
abstract class jsDoctrineRecord extends sfDoctrineRecord
{
public function foo()
{
echo 'foo';exit;
}
}
İşte config/ProjectConfiguration.class.php
, talimatlara göre içinde ne var here:
<?php
require_once dirname(__FILE__).'/../lib/vendor/symfony/lib/autoload/sfCoreAutoload.class.php';
sfCoreAutoload::register();
class ProjectConfiguration extends sfProjectConfiguration
{
public function setup()
{
$this->enablePlugins('sfDoctrinePlugin');
$this->enablePlugins('sfDoctrineGuardPlugin');
$this->enablePlugins('jsDoctrineSchemaOverriderPlugin');
}
public function configureDoctrine(Doctrine_Manager $manager)
{
$options = array('baseClassName' => 'jsDoctrineRecord');
sfConfig::set('doctrine_model_builder_options', $options);
}
}
Ne yazık ki, bu işe yaramazsa. Benim modelleri sfDoctrineRecord
yerine devralan devam jsDoctrineRecord
. foo()
yöntemi kabul edilmez. Benim önbelleğini temizleyin zaman hala sorun var.
Ben doğru, yani ne yanlış gidiyor olabilir talimatları takip ediyorum eminim?