标签: symfony1

PHP ORMs:Doctrine vs. Propel

我正在使用symfony开始一个新项目,该项目很容易与DoctrinePropel集成,但我当然需要做出选择......我想知道那里有更多有经验的人是否有一般的优点和/或缺点这两个中的任何一个?

非常感谢.

编辑: 感谢所有的回复,有用的东西.对于这个问题没有真正正确的答案,所以我只会将获得最受欢迎的选票标记为已批准.

php orm propel doctrine symfony1

126
推荐指数
6
解决办法
5万
查看次数

如何指定Composer安装路径?

我有这个定义:

{
    "repositories": [
        {
            "type": "package",
            "package": {
                "name": "symfony/sfGuardPlugin",
                "version": "4.0.2",
                "dist": {
                    "url": "http://plugins.symfony-project.org/get/sfGuardPlugin/sfGuardPlugin-4.0.2.tgz",
                    "type": "tar"
                }
            }
        }
    ],
    "require": {
        "symfony/sfGuardPlugin": "4.0.*"
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用Symfony 1,我想安装它们plugins/sfGuardPlugin/.我该如何指定?

php symfony1 composer-php

88
推荐指数
3
解决办法
9万
查看次数

symfony vs cakephp

什么是概念上symfony和cakephp之间的区别?

php symfony1 cakephp

54
推荐指数
8
解决办法
3万
查看次数

将Raw SQL与Doctrine一起使用

我有一些非常复杂的查询需要用于在我的应用程序中生成报告.我使用symfony作为我的框架和学说作为我的ORM.

我的问题是:

将高度复杂的SQL查询直接传递给Doctrine而不将其转换为Doctrine查询语言的最佳方法是什么?我一直在阅读有关Raw_SQL扩展的信息,但看起来您仍然需要在部分(例如from())中传递查询.有什么东西只是在一堆原始的sql命令中转储?

sql doctrine symfony1

41
推荐指数
5
解决办法
5万
查看次数

如何使用PEAR正确安装PHPUnit?

我不得不按照这些指示去除并重新安装更新版本的PHPUnit .现在我正在推出这条线

sudo pear install --alldeps phpunit/PHPUnit
Run Code Online (Sandbox Code Playgroud)

我看到一条错误消息,看起来像这样.

Unknown remote channel: pear.symfony.com
phpunit/PHPUnit requires package "channel://pear.symfony.com/Yaml" (version >= 2.1.0)
No valid packages found
Run Code Online (Sandbox Code Playgroud)

如果我通过启动安装Yaml

sudo pear install symfony/YAML
Run Code Online (Sandbox Code Playgroud)

将安装不符合PHPUnit依赖性的旧版本(1.0.6).我怎么可能解决这个问题?

php pear phpunit yaml symfony1

40
推荐指数
3
解决办法
2万
查看次数

symfony重定向有2个参数

如何重定向到另一个传递2个或更多参数的动作?这段代码:

$this->redirect('input/new?year=' . $year . '&month=' . $month);
Run Code Online (Sandbox Code Playgroud)

结果在URL中:

http://.../input?year=2009&month=9

php redirect symfony1

31
推荐指数
3
解决办法
8万
查看次数

如何在Symfony中使用Sessions?

与经典PHP一样,我们使用魔术变量来启动和创建会话,那么如何在Symfony中执行此操作?

php symfony1 symfony-1.4 symfony

31
推荐指数
2
解决办法
6万
查看次数

Swift Mailer交付状态

有谁知道SwiftMailer发送函数是否返回传递状态?我希望能够知道电子邮件已发送或未发送.这可能吗?

谢谢

php symfony1 swiftmailer symfony-1.4

29
推荐指数
3
解决办法
3万
查看次数

Java 1.6在后台Symfony任务调用时中断

我有一个Symfony任务,生成一些文件调用exec到jar,然后解析输出.jar从命令行运行正常,任务从命令行运行正常.

问题:

我在基于表单提交的操作中调用该任务.我有动作在后台启动一个新的php进程来运行任务,无论它现在生成的页面是什么.

当它进入java调用时,比如说exec(java -version); 它输出这个:

Error occurred during initialization of VM
Unable to load native library: libjava.jnilib
Run Code Online (Sandbox Code Playgroud)

我觉得它与我在启动任务时调用php的方式有关,但我很遗憾为什么它不会像我使用命令行时那样拥有相同的库.

如何从"后台"Symfony任务中运行java?

备注:

它曾经毫无障碍地工作,直到我将mamp从1.9.6升级到2.0.3.

我看过: 破解Java Mac 10.6 但是因为我可以从命令行运行它,这似乎是一个不同的问题.

我还看了shell_exec()权限被拒绝的执行symfony任务命令,但我不认为权限是这里的问题.

更新:

我已经将问题缩小到MAMP并从浏览器转到php.

<?php
echo exec("java -version")
...
Run Code Online (Sandbox Code Playgroud)

从命令行调用时工作,但通过浏览器打开php文件时不工作.因此配置MAMP的方式导致了问题.

这是环境信息:

  • 变量值
  • SHELL/bin/bash
  • TMPDIR/var/folders/YH/YH + uW3hDHZyxQ5AiUtr0T ++++ TI/-Tmp- /
  • Apple_PubSub_Socket_Render/tmp/launch-3rr9ZI/Render
  • 用户myuser
  • COMMAND_MODE unix2003
  • SSH_AUTH_SOCK/tmp/launch-zinaMI/Listeners
  • __CF_USER_TEXT_ENCODING 0x1F5:0:0
  • PATH/usr/bin:/ bin:/ usr/sbin:/ sbin
  • PWD /
  • HOME/Users/myuser
  • SHLVL 2
  • DYLD_LIBRARY_PATH/Applications/MAMP/Library/lib:
  • LOGNAME myuser
  • DISPLAY /tmp/launch-FYrw70/org.x:0
  • _/Applications/MAMP/Library/bin/httpd

Dyld似乎出现在这里.我需要找到一种方法来摆脱mamp的环境.

解决了

我找到了解决方案.这似乎是一个黑客,但它的工作原理.我会在这里发布它只是因为其他人遇到同样的问题.

正如Broken Java Mac 10.6所述,必须取消设置DYLD_LIBRARY_PATH.不知道为什么,它似乎需要在Unix系统上,而不是MacOSX.

如果MAMP设置为/ …

php java symfony1 mamp

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

将参数从服务器端PHP传递到客户端JavaScript的最安全的方法是什么

在我的应用程序中,我非常依赖JavaScript来增强用户界面,但所有数据都来自数据库并由PHP处理.默认情况下,我使用'echo'语句来"及时"替换所需的值,如下所示:

var myVariable = <?php echo $myVariableInPHP ?>
Run Code Online (Sandbox Code Playgroud)

然而,这并没有让我感到非常优雅,我担心这些代码的稳定性和可维护性.

我在这里有其他选择吗?

对于服务器端,我使用的是Symfony 1.4 PHP框架.

谢谢,

javascript php symfony1

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