PHP 使用 Propel

PHP using Propel

当我尝试 post 我网页上的加入日期时遇到问题:

Fatal error: Class 'getJoinDate' not found in ********

$newDate = getJoinDate::createFromFormat("l dS F Y", $dateFromDB);

$posts = PostQuery::create()->findPk(1);
echo "<p>", "ID:".$posts->getUserID().", ".$posts->getContent().", ".$posts->getJoinDate()." </p>";'

请告诉我必须做什么才能显示格式。

是这个代码:

echo "<p>", "ID:".$posts->getUserID().", ".$posts->getContent().", ".$posts->getJoinDate()." </p>";'

我不确定你的逗号应该是什么,但我猜不是真正的逗号,所以你在停止的地方有逗号:echo "<p>", <-- 并在行尾添加一个撇号:</p>";'<--

你应该找一个像样的 IDE ,它会立即显示这样的错误,节省很多时间。并阅读您的错误日志,因为它会告诉您此类错误。

使用双引号变量名会被展开,试试这个:

echo "<p>ID: {$posts->getUserID()} {$posts->getContent()} {$posts->getJoinDate()}</p>";

或者这样:

echo '<p>ID: ' . $posts->getUserID() . ' ' . $posts->getContent() . ' ' . $posts->getJoinDate() . '</p>';