我试着按照这里的symfony教程:http://www.symfony-project.org/book/1_2/03-Running-Symfony
这是不连贯的:它说要下载沙箱,但教程的其余部分似乎是非沙箱版本.这似乎不是一步一步,我不能得到相同的结果.
这真是令人沮丧,如果我没有项目,我已经放弃了!
那么还有什么比官方的啧啧更好,以便我可以开始?
非常感谢.
尝试时出现PDO
php symfony doctrine:insert-sql
错误我得到的错误:
Warning: PDO::__construct(): [2002] Connection refused (trying to connect via tcp://127.0.0.1:3306) in /Users/johannes/Programmering/PHP/htdocs/symfony/sfprojects/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection.php on line 470
databases.yml里
all:
doctrine:
class: sfDoctrineDatabase
param:
dsn: mysql:host=127.0.0.1;dbname=jobeet;
username: root
password: root
做一个 mysql -u root -p jobeet 有"根"作为密码,让我上网,所以没有问题存在.是的,我运行的mysql是MAMP的.
谢谢你的帮助.
我试图在Aptana 3.0.4中调试PHP代码,但没有成功.
PS:我正在使用Symfony 1.4,我想调试PHP代码.
我有一个用Symfony 1.4编写的网站.这是我的第一个symfony网站,学习曲线对我来说有点陡峭.这是一个相当复杂的网站,如果没有破坏,我不想"修复它".
话虽如此,由于sf 1.4现在是遗留代码,我最终希望将网站移植到sf 2.0.事实上,我将在明年年初重新启动该网站,我想知道我是否也可以咬紧牙关,一次性将网站从1.4端口"移植"到2.0.
所以,我需要知道以下答案:
我在将网址中的电子邮件地址传递给symfony应用时遇到了一些问题.
网址看起来像
example.com/unsubscribe/email/me@example.com
Run Code Online (Sandbox Code Playgroud)
它将始终导致a sfError404Exception,除非删除句点.在做了一些谷歌搜索后,我看到的唯一解决方案是htaccess因为存在期间而绕过网址.但是,当我向htaccess添加建议的修复时,如下所示:
# we skip all files with .something
RewriteCond %{REQUEST_URI} \..+$
RewriteCond %{REQUEST_URI} !@.+ #skip email address
RewriteCond %{REQUEST_URI} \.epl$
RewriteCond %{REQUEST_URI} !\.html$
RewriteCond %{REQUEST_URI} !\.rhtml$
RewriteRule .* - [L]
Run Code Online (Sandbox Code Playgroud)
我得到相同的404.当我直接在url(example.com/index.php/unsubscribe/email/me@example.com)中使用前端控制器时,它也返回404 .我已经尝试将转义版本直接放入地址栏,例如example.com/unsubscribe/me%40example%2Ecom,这样可行,但仅限于Firefox,其他地方.
我已经花了大约2个小时在论坛回答谷歌搜索地狱,我现在已经没有想法了.
有什么想法吗?
谢谢.
更新:这是routing.yml的相关部分:
unsubscribeform:
url: /unsubscribe/email/:email
param: { module: subscribe, action: index }
Run Code Online (Sandbox Code Playgroud)
更新:堆栈跟踪...看起来它没有得到任何路由信息给我
404 | Not Found | sfError404Exception
Empty module and/or action after parsing the URL "/unsubscribe/email/me@example.com" (/).
stack trace
1. at ()
in SF_SYMFONY_LIB_DIR/controller/sfFrontWebController.class.php …Run Code Online (Sandbox Code Playgroud) 昨天Facebook推出了HipHop,一个从php到c ++的源代码转换器.php函数和结构的集合比标准的php更受限制.
目前流行的php框架(ZF,CakePHP,symfony)是否与HipHop兼容?如果没有,这些框架的哪些部分不可用?
如何强制要求路由中的参数为字符串?
鉴于路线
my_foobar_route:url:/ example/routing /:s1 /:id要求:{id:\ d +}
任何人都可以提醒我如何强制param s1成为一个字符串?
我们已经成功配置了FOSUserBundle; 登录,注册,重置密码等都工作得很好.
现在我们要将登录表单合并到我们的常规站点布局中,特别是将表单放在布局标题的右上角部分.如果我们只处理用户名和密码字段,那么这样做很容易.但是,我们似乎无法弄清楚如何获取由FOSUserBundle服务生成的CSRF令牌:
$this->container->get('form.csrf_provider')->generateCsrfToken('authenticate');
Run Code Online (Sandbox Code Playgroud)
我尝试在Twig扩展中调用上面的内容,否则工作正常,但显然扩展无法正确引用容器.
当然有一些简单的方法可以全局获取FOSUserBundle CSRF令牌吗?
谢谢!贾森
是否可以在迁移类中调用.sql文件?
我在这个话题上找不到任何东西.
Cuold有人向我解释了Doctrine自动生成的文件<ModelName>.class.php和<ModelName>Table.class.php?例如,在Jobeet教程中有JobeetJob.class.php和JobeetJobTable.class.php.
我不明白每个文件的作用以及我必须为模型类放置方法的位置.