我一直在测试symfony中的Doctrine迁移,我终于让它们工作了,但我注意到这些迁移只更新了数据库.表格和模型没有像我预期的那样更新......
这是正常的吗?如果这是正常的,有没有办法通过对数据库所做的更改来更新模型?
我在Ubuntu上使用Symfony 1.3.2.我写了一个小帮手函数(statsfoo),打印出有关项目的摘要统计信息.
我在我的模板中使用辅助函数,如下所示:
// In StatsHelper.php
<?php
function statsfoo($some_param)
{
return "<div class=\"sfoo\">&9830; the stats number for item is 42</div>"
}
//In showStatsSuccess.php
<?php use_helper(Stats);
<?php echo statsfoo($foobar, ESC_ENTITIES);
Run Code Online (Sandbox Code Playgroud)
我尝试了ESC_ENTITIES和ESC_RAW.在这两种情况下,原始编号(&9830)都显示在页面中.我想要显示钻石.
我做错了什么,我该如何解决这个问题?
我正在研究Symfony项目,目前我有这个:
<?php echo preg_replace('/\n/','<br />', $review->getComments()); ?>
Run Code Online (Sandbox Code Playgroud)
并且非常希望能够让所有getter添加html换行符,所以我不必用preg_replace来编写代码.$ object-> getFieldname方法是自动工作的,所以我希望将其扩展到全局添加一个新方法.这里最好的方法是什么?
我发布了类似的问题,但无法解决.我创建了一个用户和组的关系数据库,但由于某种原因,我无法正确插入测试数据.以下是架构的示例:
User:
actAs: { Timestampable: ~ }
columns:
name: { type: string(255), notnull: true }
email: { type: string(255), notnull: true, unique: true }
nickname: { type: string(255), unique: true }
password: { type: string(300), notnull: true }
image: { type: string(255) }
Group:
actAs: { Timestampable: ~ }
columns:
name: { type: string(500), notnull: true }
image: { type: string(255) }
type: { type: string(255), notnull: true }
created_by_id: { type: integer }
relations:
User: { onDelete: SET NULL, …Run Code Online (Sandbox Code Playgroud) 我想知道如何优化我的Doctrine查询,因为我的一些查询太长了.
我不想特别针对我的查询方法,但是我可以将常用方法应用于所有请求,因为我找不到有关此方法的信息.
当我尝试使用Symfony框架发送电子邮件时,我收到此错误.我有一段时间没有这个问题和rember(含糊地),我必须更改我的php.ini设置并将它们与我的/app/config/factories.yml匹配才能使它工作.
不幸的是,我最近不得不重建我的机器,邮件现在已停止工作了 - 不幸的是,我不记得上次我做了什么工作.
这是我的app/config/factories.yml文件内容的片段:
all:
mailer:
class: sfMailer
param:
logging: %SF_LOGGING_ENABLED%
charset: %SF_CHARSET%
delivery_strategy: realtime
transport:
class: Swift_SmtpTransport
param:
host: localhost
port: 25
encryption: ~
username: ~
password: ~
Run Code Online (Sandbox Code Playgroud)
注意:由于被粘贴在此控制台中,上面的内容可能是错误的 - 不要被它跟踪.YML在我的机器上很好用.
这是我尝试发送电子邮件时记录的错误消息:
[19-Feb-2011 14:50:13] PHP 20. userActions->executeRegisterComplete() /lib/vendor/symfony/symfony-1.3.8/lib/action/sfActions.class.php:60
[19-Feb-2011 14:50:13] PHP 21. sfMailer->send() /path/to/actions.class.php:355
[19-Feb-2011 14:50:13] PHP 22. Swift_Mailer->send() /lib/vendor/symfony/symfony-1.3.8/lib/mailer/sfMailer.class.php:300
[19-Feb-2011 14:50:13] PHP 23. Swift_Transport_AbstractSmtpTransport->start() /lib/vendor/symfony/symfony-1.3.8/lib/vendor/swiftmailer/classes/Swift/Mailer.php:74
[19-Feb-2011 14:50:13] PHP 24. Swift_Transport_StreamBuffer->initialize() /lib/vendor/symfony/symfony-1.3.8/lib/vendor/swiftmailer/classes/Swift/Transport/AbstractSmtpTransport.php:101
[19-Feb-2011 14:50:13] PHP 25. Swift_Transport_StreamBuffer->_establishSocketConnection() /lib/vendor/symfony/symfony-1.3.8/lib/vendor/swiftmailer/classes/Swift/Transport/StreamBuffer.php:70
[19-Feb-2011 14:50:13] PHP 26. fsockopen() /lib/vendor/symfony/symfony-1.3.8/lib/vendor/swiftmailer/classes/Swift/Transport/StreamBuffer.php:233
[19-Feb-2011 14:50:13] Connection could …Run Code Online (Sandbox Code Playgroud) 当我将使用Symfony 1.2.1制作的项目迁移到Symfony 1.4.11时,我需要注意什么?
HI!我使用symfony 1.4.11.在我的项目的所有用户广告中,仅当网站所有者拥有高级帐户时才可在网站上使用.问题是所有广告都可以在直接链接上使用...所以我从Jobbet的第6天开始使用此问题的决定.路由:
ads_show_user:
url: /:sf_culture/ads/:slug
class: sfDoctrineRoute
options: { model: Ads, type: object, method_for_query: retrievePayAd }
param: { module: ads, action: show }
requirements:
sf_method: [get]
sf_culture: (?:de|en|ru)
Run Code Online (Sandbox Code Playgroud)
模型:
public function retrievePayAd(Doctrine_Query $q)
{
$q ->leftJoin('a.Owner o')
->leftJoin('o.Profile p')
->andWhere('p.payed_until > NOW()')
->andWhere('a.active = ?',1)
->andWhere('a.expires_at > NOW()');
return $q->fetchOne();
}
Run Code Online (Sandbox Code Playgroud)
一切正常,但下一个问题是,如果广告的所有者没有支付保费,他也看不到广告的扩展版本,就像所有用户一样......是否有可能将用户重定向到404页面,而是其他页面,我可以说用户,为什么他看不到他的广告的扩展版本?或者广告所有者是否可以通过其他方式查看扩展版本?谢谢 !
我正在开发一个网站,我决定使用Facebook评论来提供可评论的行为.但不幸的是,我遇到了一些问题.
在尝试自定义新闻页面的外观时,例如.http://buchman.pcspace.pl/aktualnosci/ept-snowfest-podsumowanie-czwartego-dnia.html,我无法应用CSS来查看:所有内容都在HTML源代码中正确显示,但不会更改视图.
怎么了?
有可能使 php symfony cc
在我的页面上的backend.php?如果有,怎么样?我希望在我的后端页面清除缓存,而不是去服务器