Symfony1 推进/同步:标准存在问题

Symfony1 推进/同步:标准存在问题,symfony1,criteria,propel,Symfony1,Criteria,Propel,我在一个方法中有此查询: public static function pincopalla(){ $con = Propel::getConnection(SediI18nPeer::DATABASE_NAME); $sql = "select * from sedii18n where culture = :country UNION select * from sedii18n where culture <> :country";

我在一个方法中有此查询:

public static function pincopalla(){

     $con = Propel::getConnection(SediI18nPeer::DATABASE_NAME);

     $sql = "select * from sedii18n where culture = :country
     UNION
     select * from sedii18n where culture <> :country";


     $stmt = $con->prepare($sql);

    $result = $stmt->execute(array(':country' => 'eu'));

    return $result;
为了调试它,我更改了getConnection()参数的类名,预期会出现相同的错误,但是…错误不一样!:

致命错误:类 在中找不到“SediBlaBlaI18nPeer” /home/javier/Aptana_Studio_Workspace/cashgold/lib/model/SediI18nPeer.php 第25行

知道有什么问题吗


Javi

在错误消息后未找到基表或视图:1146表'cashgold_new.sedii18n'

检查是否有一个名为
cashgold\u new
的DB/schema,其中包含一个表
sedii18n

顺便说一句,你的问题很奇怪。 它是否等同于sedii18n中的选择*

500 | Internal Server Error | PDOException
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'cashgold_new.sedii18n'    doesn't exist
stack trace

* at ()
  in SF_ROOT_DIR/lib/vendor/symfony/lib/plugins/sfPropelPlugin/lib/vendor/propel/util/DebugPDOStatement.php line 99 ...
          96.     public function execute($input_parameters = null)
          97.     {
          98.         $debug    = $this->pdo->getDebugSnapshot();
          99.         $return    = parent::execute($input_parameters);
         100.         
         101.         $sql = $this->getExecutedQueryString();
         102.         $this->pdo->log($sql, null, __METHOD__, $debug);