我在Postgres上使用Doctrine2.在一个表中,我有两种不同的日期类型:birthdate:date和created_at:datetimetz.两者都成为DateTime对象但具有不同timezone_type.这是列表:
created_at datetimetz:
DateTime Object
(
[date] => 2013-04-18 11:54:34
[timezone_type] => 1
[timezone] => +02:00
)
Run Code Online (Sandbox Code Playgroud)
birthdate 日期:
DateTime Object
(
[date] => 1970-01-01 00:00:00
[timezone_type] => 3
[timezone] => Europe/Berlin
)
Run Code Online (Sandbox Code Playgroud)
我需要以相同的方式格式化我的对象.两者都应该有timezone_type=3.
我怎样才能做到这一点?
我玩Silex,PHP微框架.目前我尝试加载自己的课程,但我没有运气.也许有人可以向我解释一下Silex中的加载是如何工作的?
我的项目结构如下所示:
app/
vendor/
web/
tests/
bootstrap.php
composer.json
composer.lock
Run Code Online (Sandbox Code Playgroud)
比方说,我想加载类Controller\User (namespace here)的/app/MainController.php.
我怎样才能做到这一点?我浏览了一些文章(通过Composer或Symfony的UniversalClassLoader加载),遵循一些说明,但它仍然不起作用.
如果有人能帮我一把,我会很感激的.
我已将自己的存储库添加到 Composer 中,它可以正确下载到我的另一个项目中。不幸的是,Composer 在更新自动加载时没有考虑我的存储库代码。
autoload_namespaces.php生成了许多名称空间,但其中任何一个都是我的存储库代码。我可以在composer.json 的我的部分中添加命名空间"autoloading",也可以使用Autoloader9287463497853476对象在PHP 中添加它,但这些解决方案(在思想上是平等的)我不感兴趣。
如何强制我的 Composer 为我的存储库代码生成自动加载?