www.91084.com

GVKun编程网logo

Symfony - 创建“表格”表单(建立表单myform3)

9

如果您想了解Symfony-创建“表格”表单的相关知识,那么本文是一篇不可错过的文章,我们将对建立表单myform3进行全面详尽的解释,并且为您提供关于php–Symfony3:使用Symfony的开

如果您想了解Symfony - 创建“表格”表单的相关知识,那么本文是一篇不可错过的文章,我们将对建立表单myform3进行全面详尽的解释,并且为您提供关于php – Symfony 3:使用Symfony的开发服务器进行调试、php – Symfony中的URL自动添加了params?Symfony =、php – 从symfony1升级到symfony2、php – 如何在将Symfony2.8更新到Symfony3.0时设置新的目录结构?的有价值的信息。

本文目录一览:

Symfony - 创建“表格”表单(建立表单myform3)

Symfony - 创建“表格”表单(建立表单myform3)

您可以使用 Symfony 表单创建包含不同字段的整个表单。 您甚至可以将属性直接映射到实体,因此更新是在表单上调用的 handleRequest 方法上进行的。 (实体更新了,还需要保存到数据库中)

Symfony forms docs

如果字段依赖于控制器中的某个数组,您也可以在控制器中构建表单,如 here。

php – Symfony 3:使用Symfony的开发服务器进行调试

php – Symfony 3:使用Symfony的开发服务器进行调试

在Symfony 3.3项目的开发过程中,我使用Symfony的内部服务器,如 there所示.但我无法弄清楚如何使用xdebug来调试它.我的意思是我已通过以下方式安装和配置xdebug:

apt-get install PHP-xdebug

我出口:

export XDEBUG_CONfig="idekey=PHPstorm"

但是,当我在我的IDE中设置断点并通过that插件启用xdebug时,我仍然没有得到任何响应.

另外,我在/etc/PHP/7.0/mods-available/xdebug.ini上进行了以下设置

zend_extension=xdebug.so
xdebug.remote_enable=On
xdebug.remote_autostart=On
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9021
xdebug.remote_mode=req

我已经配置了两个PHPStorm来监听端口9021.但我仍然遇到问题,我不能让PHPStorm监听断点.

你们的伙伴们有什么想法我可以通过我的ubuntu-16.04机器解决这个问题吗?

此外,我没有成功地看过这些问题:

> Xdebug configuration with PHP fastcgi and eclipse?
> Is it possible to use Xdebug with the built in PHP test server?

编辑1

我还尝试导出以下内容:

export XDEBUG_CONfig="idekey=PHPSTORM"

配置Firefox plugin但仍然获得完全相同的行为.还要记住,我按下

phpstop xdebug button

按钮让PHPStorm通过xdebug收听.

编辑2

我还在我的PHPStorm上添加了以下配置:

Php configuration

仍然无法正常工作.

解决方法

最后,需要执行以下步骤:

>将以下内容放入:/etc/PHP/7.0/mods-available/xdebug.ini

zend_extension=xdebug.so
xdebug.remote_enable=On
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9021
xdebug.remote_mode=req

>出口:

export XDEBUG_CONfig="idekey=PHPSTORM"

>然后配置PHPStorm,如image所示.
>将IDE密钥PHPSTORM设置为Firefox plugin
>通过按下按钮在Firefox上启用xdebug.或者,您可以使用?XDEBUG_START部分附加网址
>然后按PHPStorm中的按钮.万一你看到然后再按回来.

注意:

如果您更改xdebug设置,请按下按钮并再次按回来终止xdebug会话.

此外,万一你通过终端运行composer禁用PHPStorm按下按钮听xdebug.

php – Symfony中的URL自动添加了params?Symfony =

php – Symfony中的URL自动添加了params?Symfony =

我的网址有问题. Symfony会自动添加params?Symfony =
怎么删除?

我认为这是一个改变的服务器设置.

http://mysite.com/?symfony=123456789

Symfony:Symfony 1.4

解决方法:

它看起来像会话ID.

将session.use_only_cookies设置为1仅使用cookie在客户端存储会话ID.

php – 从symfony1升级到symfony2

php – 从symfony1升级到symfony2

我们现在正在开始一个项目,我们想知道什么是最好的课程:使用Symfony 2,即使它不稳定和最终,或使用Symfony1并稍后升级?
我建议从Symfony2开始:从Symfony 1迁移到2将非常困难,Symfony2几乎是一个完全不同的框架.

我必须补充一点,即使在Symfony 1的次要版本之间迁移也可能是一个真正的痛苦.

php – 如何在将Symfony2.8更新到Symfony3.0时设置新的目录结构?

php – 如何在将Symfony2.8更新到Symfony3.0时设置新的目录结构?

所以我有这个网站,我最初用Symfony 2.8.6开发.我将composer.json文件更新到Symfony 3.0并运行$composer update.它成功安装了所有新的必需供应商.

但是,我仍然提供旧的目录结构:

>缓存/目录仍然在app /而不是var /
> logs /目录仍然在app /而不是var /
>控制台文件仍然在app /而不是bin /

怎么会?我该怎么办?

As requested,这是我的composer.json文件:

{
    "name": "symfony/framework-standard-edition",
    "license": "MIT",
    "type": "project",
    "description": "The \"Symfony Standard Edition\" distribution",
    "autoload": {
        "psr-4": { "": "src/" },
        "classmap": [ "app/AppKernel.PHP", "app/AppCache.PHP" ]
    },
    "autoload-dev": {
        "psr-4": { "Tests\\": "tests/" }
    },
    "require": {
        "PHP": ">=5.5.9",
        "symfony/symfony": "3.0.*",
        "doctrine/orm": "^2.5",
        "doctrine/doctrine-bundle": "^1.6",
        "doctrine/doctrine-cache-bundle": "^1.2",
        "symfony/swiftmailer-bundle": "^2.3",
        "symfony/monolog-bundle": "^2.8",
        "symfony/polyfill-apcu": "^1.0",
        "sensio/distribution-bundle": "^5.0",
        "sensio/framework-extra-bundle": "^3.0.2",
        "incenteev/composer-parameter-handler": "^2.0",
        "symfony/assetic-bundle": "^2.7",
        "knplabs/knp-time-bundle": "^1.6",
        "eko/Feedbundle": "^1.2",
        "friendsofsymfony/user-bundle": "dev-master",
        "lexik/maintenance-bundle": "dev-master",
        "PHPunit/PHPunit": "5.3.*"
    },
    "require-dev": {
        "sensio/generator-bundle": "^3.0",
        "symfony/PHPunit-bridge": "^3.0"
    },
    "scripts": {
        "post-install-cmd": [
            "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
            "Sensio\\Bundle\\distributionBundle\\Composer\\ScriptHandler::buildBootstrap",
            "Sensio\\Bundle\\distributionBundle\\Composer\\ScriptHandler::clearCache",
            "Sensio\\Bundle\\distributionBundle\\Composer\\ScriptHandler::installAssets",
            "Sensio\\Bundle\\distributionBundle\\Composer\\ScriptHandler::installrequirementsFile",
            "Sensio\\Bundle\\distributionBundle\\Composer\\ScriptHandler::prepareDeploymentTarget"
        ],
        "post-update-cmd": [
            "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
            "Sensio\\Bundle\\distributionBundle\\Composer\\ScriptHandler::buildBootstrap",
            "Sensio\\Bundle\\distributionBundle\\Composer\\ScriptHandler::clearCache",
            "Sensio\\Bundle\\distributionBundle\\Composer\\ScriptHandler::installAssets",
            "Sensio\\Bundle\\distributionBundle\\Composer\\ScriptHandler::installrequirementsFile",
            "Sensio\\Bundle\\distributionBundle\\Composer\\ScriptHandler::prepareDeploymentTarget"
        ]
    },
    "config": {
        "bin-dir": "bin",
        "platform": {
            "PHP": "5.6.16"
        }
    },
    "extra": {
        "symfony-app-dir": "app",
        "symfony-bin-dir": "bin",
        "symfony-var-dir": "var",
        "symfony-web-dir": "web",
        "symfony-tests-dir": "tests",
        "symfony-assets-install": "relative",
        "incenteev-parameters": {
            "file": "app/config/parameters.yml"
        },
        "branch-alias": {
            "dev-master": "3.1-dev"
        }
    }
}

解决方法:

您应该检查composer.json文件的额外部分,例如:

"extra": {
    "symfony-app-dir": "app",
    "symfony-bin-dir": "bin",
    "symfony-var-dir": "var",
    "symfony-web-dir": "web",
    "symfony-tests-dir": "tests",
    "symfony-assets-install": "relative",
    "incenteev-parameters": {
        "file": "app/config/parameters.yml"
    }

更多信息在this article
希望这有帮助

今天关于Symfony - 创建“表格”表单建立表单myform3的分享就到这里,希望大家有所收获,若想了解更多关于php – Symfony 3:使用Symfony的开发服务器进行调试、php – Symfony中的URL自动添加了params?Symfony =、php – 从symfony1升级到symfony2、php – 如何在将Symfony2.8更新到Symfony3.0时设置新的目录结构?等相关知识,可以在本站进行查询。

本文标签: