PHP 使用 Propel
Posted
技术标签:
【中文标题】PHP 使用 Propel【英文标题】:PHP using Propel 【发布时间】:2018-04-09 23:47:04 【问题描述】:当我尝试在我的网页上发布加入日期时遇到问题:
致命错误:在 ******** 中找不到类“getJoinDate”
$newDate = getJoinDate::createFromFormat("l dS F Y", $dateFromDB);
$posts = PostQuery::create()->findPk(1);
echo "<p>", "ID:".$posts->getUserID().", ".$posts->getContent().", ".$posts->getJoinDate()." </p>";'
请告诉我必须做什么才能显示格式。
【问题讨论】:
【参考方案1】:代码如下:
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>';
【讨论】:
你推荐什么 IDE? 取决于你做什么。对于大型项目,我建议使用 IDE(我使用 phpStorm)来完成较小的工作,然后只需一个像样的带有语法突出显示的代码编辑器就可以了。以上是关于PHP 使用 Propel的主要内容,如果未能解决你的问题,请参考以下文章
Propel (PHP ORM),基本用法为所有(非空)表和列返回 NULL