标签: jobeet

需要Symfony 2.0分步教程

我需要有关symfony 2.0的教程.

任何链接或建议将不胜感激.

注意:我对Jobeet教程有一点了解,并且没有在symfony上开发完整的项目.

php jobeet symfony

55
推荐指数
2
解决办法
4万
查看次数

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
查看次数

标签 统计

jobeet ×2

php ×1

symfony ×1

symfony-1.4 ×1

symfony1 ×1