Mar*_*ard 0 database orm doctrine symfony1
我对Symfony和Doctrine来说是全新的.我已经使用Doctrine ORM生成了一个项目,我的数据库模式已经完全生成.现在我只想创建基本服务(在简单的.php页面中),根据HTTP POST请求中的参数执行一些操作.
我尝试通过generate:app命令创建一个应用程序,但它似乎是一个非常丑陋的方式...我只需要一个基本的.php页面,我可以使用我的学说对象并轻松地与我的数据库交互.最简单的方法是什么(我可以用一些基本的require_once来做,或者我需要用symfony生成一些东西,比如模块?)?
谢谢!
我认为symfony可能不适合你.有一种"symfony-way"的做事方式.部分原因是MVC的逻辑分离.
一个简单的页面是:
$ ./symfony generate:project yourprojectname
$ ./symfony configure:database "mysql:host=localhost;dbname=yourdbname" root yourpassword
$ ./symfony generate:app frontend
$ ./symfony generate:module frontend yourmodule
Run Code Online (Sandbox Code Playgroud)
好的,现在你有一个模块.转到localhost/web/frontend_dev.php/module,您将看到已设置基本模块和祝贺消息.
阅读symfony的URI路由.localhost/web/frontend_dev.php/module/action/param/value,这是基本的默认路由.
因此,它将调用模块中的操作并传递参数的值.
做任何你想要的东西.
也就是说,你必须阅读symfony的工作原理.如果你知道它是如何工作的,那么框架可以帮助你做很多事情.如果你不这样做,那将更有可能减慢你的速度.
从这里开始:http://www.symfony-project.org/get/pdf/jobeet-1.4-doctrine-en.pdf它将引导您从一个相当广泛的项目的开始到结束.有些事情看起来有点笨拙,但那是因为在这个过程中他们会向你展示框架可以做的大部分事情.