Propel (PHP ORM),基本用法为所有(非空)表和列返回 NULL
Posted
技术标签:
【中文标题】Propel (PHP ORM),基本用法为所有(非空)表和列返回 NULL【英文标题】:Propel (PHP ORM), Basic usage returns NULL for all (not empty) tables and columns 【发布时间】:2016-02-05 01:49:26 【问题描述】:我正在使用 Propel ORM,并且我设置了必须来自 Propel 文档的所有内容。我有表格,当我从某个表格行中回显结果时,结果只是 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>';
表格不为空。
【问题讨论】:
您需要在此处发布特定代码。 sry,这是代码: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>';
【参考方案1】:
http://propelorm.org/Propel/documentation/08-logging.html
您将从日志中获得有关错误的更多信息。
【讨论】:
【参考方案2】:$author = new Authors();
未检索 Authors 中的所有行(表名为 author 或 authors?)。为此,您需要使用查询:
$q = \AuthorsQuery::create();
$authors = $q->find();
foreach ($authors as $author)
var_dump($author->toArray());
【讨论】:
以上是关于Propel (PHP ORM),基本用法为所有(非空)表和列返回 NULL的主要内容,如果未能解决你的问题,请参考以下文章