标签: symfony1

symfony中的Doctrine迁移不会更新模型和表单

我一直在测试symfony中的Doctrine迁移,我终于让它们工作了,但我注意到这些迁移只更新了数据库.表格和模型没有像我预期的那样更新......

这是正常的吗?如果这是正常的,有没有办法通过对数据库所做的更改来更新模型?

php migration doctrine symfony1

0
推荐指数
1
解决办法
1480
查看次数

从辅助函数输出HTML实体字符

我在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)都显示在页面中.我想要显示钻石.

我做错了什么,我该如何解决这个问题?

html symfony1 special-characters

0
推荐指数
1
解决办法
367
查看次数

将换行符转换为Symfony项目中所有字段getter的html break

我正在研究Symfony项目,目前我有这个:

<?php echo preg_replace('/\n/','<br />', $review->getComments()); ?>
Run Code Online (Sandbox Code Playgroud)

并且非常希望能够让所有getter添加html换行符,所以我不必用preg_replace来编写代码.$ object-> getFieldname方法是自动工作的,所以我希望将其扩展到全局添加一个新方法.这里最好的方法是什么?

symfony1

0
推荐指数
1
解决办法
797
查看次数

关于插入的Symfony fk问题

我发布了类似的问题,但无法解决.我创建了一个用户和组的关系数据库,但由于某种原因,我无法正确插入测试数据.以下是架构的示例:

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)

mysql propel doctrine symfony1

0
推荐指数
1
解决办法
329
查看次数

Symfony:如何优化Doctrine查询?

我想知道如何优化我的Doctrine查询,因​​为我的一些查询太长了.

我不想特别针对我的查询方法,但是我可以将常用方法应用于所有请求,因为我找不到有关此方法的信息.

doctrine symfony1 query-optimization

0
推荐指数
1
解决办法
3929
查看次数

Swift邮件和Symfony([Connection拒绝#111])

当我尝试使用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)

email symfony1 swiftmailer

0
推荐指数
1
解决办法
1万
查看次数

迁移Symfony 1.2.1 - > 1.4.11

当我将使用Symfony 1.2.1制作的项目迁移到Symfony 1.4.11时,我需要注意什么?

symfony1 migrate

0
推荐指数
1
解决办法
233
查看次数

method_for_query,重定向到自定义页面

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页面,而是其他页面,我可以说用户,为什么他看不到他的广告的扩展版本?或者广告所有者是否可以通过其他方式查看扩展版本?谢谢 !

symfony1 jobeet symfony-1.4

0
推荐指数
1
解决办法
221
查看次数

Facebook评论:CSS不起作用

我正在开发一个网站,我决定使用Facebook评论来提供可评论的行为.但不幸的是,我遇到了一些问题.

在尝试自定义新闻页面的外观时,例如.http://buchman.pcspace.pl/aktualnosci/ept-snowfest-podsumowanie-czwartego-dnia.html,我无法应用CSS来查看:所有内容都在HTML源代码中正确显示,但不会更改视图.

怎么了?

css facebook symfony1

0
推荐指数
1
解决办法
1772
查看次数

php symfony cc在后端?

有可能使 php symfony cc

在我的页面上的backend.php?如果有,怎么样?我希望在我的后端页面清除缓存,而不是去服务器

php apache symfony1

0
推荐指数
1
解决办法
917
查看次数