Propel: PHP Fatal error: Class 'Criteria' not found

Propel: PHP Fatal error: Class 'Criteria' not found

我正在尝试在 Propel 中使用 Criteria::XXXX 作为第二个参数进行 filterBy 查询。就像文档中的例子:

$books = BookQuery::create()
  ->filterByTags(array('novel', 'russian'), Criteria::CONTAINS_ALL)
  ->find();

但这总是失败,给我的错误是找不到 Class 标准。

否则 Propel 工作正常。有人知道如何解决这个问题吗?

您忘记包含 class '\Propel\Runtime\Query\Criteria'

对于推进 2:

require_once __DIR__ . '/path_to/autoload.php';
use Propel\Runtime\ActiveQuery\Criteria;