标签: symfony1

Zend Framework是否受到其他框架或想法的启发?

有许多受Ruby on Rails(CakePHP,Akelos,symfony)启发的PHP框架.Zend Framework是否受到其他框架或想法的启发?你有谈论它的参考资料(网站,书籍等)吗?谢谢.

php frameworks symfony1 zend-framework cakephp

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

如何在使用apache时配置symfony

请帮助,当我想使用symfony作为我的php框架时,如何在windows中配置apache(wamp),我遵循symfony网站上的指南(pdf).但是当我访问http://127.0.0.1:8080/时,我最终得到了这个: 替代文字

但是当我尝试访问http://localhost/sfproject/web/frontend_dev.php时,我最终得到了这个.替代文字

当我想开始使用symfony时,访问的URL是什么?

我安装了symfony:

C:\dev\sfproject\lib\vendor\symfony
Run Code Online (Sandbox Code Playgroud)

这些项目包括:

D:\Programs\wamp\www\sfproject
Run Code Online (Sandbox Code Playgroud)

我在httpd.conf中添加了以下行.我通过左键单击wampserver托盘图标 - > apache-> httpd.conf来完成它我从pdf文件中获得了下面的代码,只需修改它以匹配目录.

#Be sure to only have this line once in your configuration
NameVirtualHost 127.0.0.1:8080

#This is the configuration for your project
Listen 127.0.0.1:8080

<VirtualHost 127.0.0.1:8080>
    DocumentRoot "D:\Programs\wamp\www\sfproject\web"
    DirectoryIndex index.php
    <Directory "D:\Programs\wamp\www\sfproject\web">
      AllowOverride All
      Allow from All

</Directory>

Alias /sf C:\dev\sfproject\lib\vendor\symfony\data\web\sf
<Directory "C:\dev\sfproject\lib\vendor\symfony\data\web\sf">
  AllowOverride All
  Allow from All
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

我也没有使用svn安装symfony.我只是复制粘贴下载的symfony 1.4.zip.然后提取内容.它基本上看起来像这样: 替代文字

请不要限制我的问题的答案,我刚刚开始安装symfony.所以,如果你有什么要告诉像我这样的初学者,那么请做,谢谢.

php apache symfony1 wamp

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

我可以包含非Symfony类吗?

我实际上正在学习Symfony而且我不理解包含类的事实.我可以包含一个独立的类 - 这意味着,不是为框架设计的 - 然后使用它 - 比方说,亚马逊S3类 - ?

php symfony1 amazon-s3

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

Symfony-上传图像并另存为Blob

我正在使用SF1.4和Propel,尝试将图像保存到数据库中的字段时遇到了一个小问题。

有没有人有我可以工作的小例子?

php symfony1

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

除了getTable() - > find()之外的带有doctrine表的Symfony表单不起作用

当我尝试从表中编辑一个条目时,我得到了一个非常恼人的错误,在教程中他们总是使用getTable() - > find(),但是我需要验证登录的人是那个条目的所有者做:

在行动中:

  public function executeEdit(sfWebRequest $request)
  {
 $id = $request->getParameter('id');
 $userid = $this->getUser()->getGuardUser()->getId();
 $ad = Doctrine_Core::getTable('BambinbazarArticles')->getMyAd($id, $userid);
  $this->forward404Unless($ad, sprintf('Object bambinbazar_articles does not exist (%s).', $request->getParameter('id')));
  $this->form = new BambinbazarArticlesForm($ad);
 }
Run Code Online (Sandbox Code Playgroud)

在模型中:

 public function getMyAd($id, $userid)
 {
    $q = $this->createQuery('c')
      ->where('c.id = ? ', $id)
       ->addWhere('c.userid = ? ', $userid);

    return $q->execute();
}
Run Code Online (Sandbox Code Playgroud)

我试过它有没有 - >执行(),做了教义干净,清除缓存,重建模型,

始终得到相同的错误''%s'表单只接受"%s"对象.如果我使用Doctrine_Core :: getTable('BambinbazarArticles') - > find()它可以工作,但当然,我需要更多...

我对此变得疯狂.

forms doctrine symfony1

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

Symfony - 404始终重定向到登录页面,而不是显示自定义404页面

我遇到了一个相当奇怪的问题.

我的整个应用程序默认是安全的(在apps/frontend/config/security.yml文件中)

在我的设置中,我有(删除了csrf令牌,check_lock等,因为它不相关):

all:
  .settings:
    error_404_module: user
    error_404_action: 404
    use_security: on
    login_module: user
    login_action: login
Run Code Online (Sandbox Code Playgroud)

在用户模块的security.yml文件中,我有:

404Success:
  is_secure: false
Run Code Online (Sandbox Code Playgroud)

在开发中,如果我转到一个无效的网址,我会得到标准的symfony调试页面:

404 | Not Found | sfError404Exception
Empty module and/or action after parsing the URL
Run Code Online (Sandbox Code Playgroud)

"/ blahblahfhfjhjdhdshdus"(/).

但是,在生产中,我将看到每个无效URL 的登录页面.

我只是想显示我的自定义404错误页面.

我查看了PHP错误日志,这是我提出的:

> [Tue Jun 14 17:10:54 2011] [error]
> [client 129.42.32.32] Empty module
> and/or action after parsing the URL
> "//blahblahfhfjhjdhdshdus" (/). [Tue
> Jun 14 17:10:54 2011] [error] [client
> 129.42.32.32] PHP Fatal error:  Uncaught exception 'sfStopException' …
Run Code Online (Sandbox Code Playgroud)

symfony1 symfony-1.4

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

Symfony:如何在不覆盖现有验证器的情况下添加帖子验证器?

我正在使用sfGuard插件,默认情况下,注册表单有一些帖子验证器(用于用户名和电子邮件).

我googled很多,没有找到任何方法/黑客添加帖子验证器,而不必重写所有...

因为当我这样做时:

   $this->validatorSchema->setPostValidator(
      new sfValidatorCallback(array('callback' => array($this, 'checkPassword')))
    );
Run Code Online (Sandbox Code Playgroud)

所有其他帖子验证器似乎都消失了.

php forms validation symfony1 sfguard

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

Symfony 1.4 Doctrine fixtures加载单个文件?

我有一个工作的应用程序,我想添加一些灯具,但我真正想要做的就是加载新的灯具文件.

当我跑了

php symfony doctrine:data-load
Run Code Online (Sandbox Code Playgroud)

它是否重新输入数据库中已有的数据.如果没有,我认为我可以调用它,它将只添加新的固定装置,因为上次.

如果它确实再次输入所有数据,那么有没有办法隔离特定夹具文件上的数据负载?

php mysql doctrine symfony1

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

推动 - 在哪里开始

我有桌子:

Article:
ID | TITLE | CONTENT
1  | aaa+s | sdsd
2  | ccc+a | sdsda
3  | aaa+s | dsdsd
4  | aaa+2 | sfsdf
5  | sds+2 | sadasds
Run Code Online (Sandbox Code Playgroud)

如何获得aaa +标题开头的所有文章?

           $c = new Criteria();
           $c->add(ArticlePeer::TITLE, ????);
           $art = ArticlePeer::doSelectOne($c);  
Run Code Online (Sandbox Code Playgroud)

php mysql sql propel symfony1

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

Symfony动态元描述

是否有方法(插槽除外)设置动态描述元标记.在Symfony 1.4?我有动态标题和解决方案的类似问题是使用此功能的行动:

$this->getResponse()->setTitle
Run Code Online (Sandbox Code Playgroud)

但我找不到类似的功能来操纵描述....任何帮助?

php symfony1 symfony-1.4

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