Propel(PHP ORM),基本用法为所有(非空)表和列返回NULL

时间:2016-02-05 01:49:27

标签: php mysql orm propel

我正在使用Propel ORM,我设置了必须来自Propel Documentation的所有内容。我有表,当我回显一些Table行的结果时,结果只是NULL,而且所有内容都是NULL。 当然这些表/行不是空的。它与标准查询一起工作正常。 问题是也没有错误,这就是为什么我找不到解决方案而且我无法解释问题,就像我想要的那样。 我是Propel的新手,想要使用它。如果有人有经验帮助我,请。 我正在使用MySQL。 代码只是标准:

 // setup the autoloading
 require_once '../vendor/autoload.php';

 // setup Propel
 require_once '../vendor/bin/generated-conf/config.php';

 $author = new Authors();

 echo '<pre>';
 var_dump($author);
 echo '</pre>';

表格不为空。

2 个答案:

答案 0 :(得分:0)

http://propelorm.org/Propel/documentation/08-logging.html

您将了解有关日志错误的更多信息。

答案 1 :(得分:0)

$author = new Authors();

是否未检索作者中的所有行(是名为author的作者还是作者?)。为此,您需要使用查询:

$q = \AuthorsQuery::create();
$authors = $q->find();
foreach ($authors as $author) {
    var_dump($author->toArray());
}