如果您想了解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)
- php – Symfony 3:使用Symfony的开发服务器进行调试
- php – Symfony中的URL自动添加了params?Symfony =
- php – 从symfony1升级到symfony2
- php – 如何在将Symfony2.8更新到Symfony3.0时设置新的目录结构?
Symfony - 创建“表格”表单(建立表单myform3)
您可以使用 Symfony 表单创建包含不同字段的整个表单。
您甚至可以将属性直接映射到实体,因此更新是在表单上调用的 handleRequest
方法上进行的。 (实体更新了,还需要保存到数据库中)
Symfony forms docs
如果字段依赖于控制器中的某个数组,您也可以在控制器中构建表单,如 here。
php – Symfony 3:使用Symfony的开发服务器进行调试
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但仍然获得完全相同的行为.还要记住,我按下
编辑2
我还在我的PHPStorm上添加了以下配置:
仍然无法正常工作.
解决方法
>将以下内容放入:/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 =
我的网址有问题. Symfony会自动添加params?Symfony =
怎么删除?
我认为这是一个改变的服务器设置.
http://mysite.com/?symfony=123456789
Symfony:Symfony 1.4
解决方法:
它看起来像会话ID.
将session.use_only_cookies设置为1仅使用cookie在客户端存储会话ID.
php – 从symfony1升级到symfony2
我必须补充一点,即使在Symfony 1的次要版本之间迁移也可能是一个真正的痛苦.
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时设置新的目录结构?等相关知识,可以在本站进行查询。
本文标签: