我已经有了正在运行的项目Symfony 2.0.10
.但现在我需要将其升级到Symfony 2.3
.我知道需要更改一些代码才能与最新版本兼容.是否有任何升级命令?或者升级的具体步骤是什么?有没有可用的文件?
编辑:
我把symfony 2.3
composer.json
文件放在一边做,php composer.phar update
我得到了这个错误.
Problem 1
- symfony/symfony v2.3.1 requires symfony/icu >=1.0,<2.0 -> no matching package found.
- symfony/symfony v2.3.0 requires symfony/icu >=1.0,<2.0 -> no matching package found.
- Installation request for symfony/symfony 2.3.* -> satisfiable by symfony/symfony[v2.3.0, v2.3.1].
Run Code Online (Sandbox Code Playgroud)
编辑2: 首先我得到了这个错误:
[InvalidArgumentException]
The dist file "app/config/parameters.yml.dist" does not exist. Check your dist-file config or create it.
Run Code Online (Sandbox Code Playgroud)
所以我创建了parameters.yml.dist
文件.现在我来了
PHP Fatal error: Class 'Symfony\Component\ClassLoader\UniversalClassLoader' not found in …
Run Code Online (Sandbox Code Playgroud) 我们需要使用发送单个邮件MailChimp
。有没有MailChimp
发送邮件而不创建列表的规定。
根据我的理解,我们需要:
因此,在说的情况下successful registration
,我们是否需要按照以下步骤发送单个邮件,或者是否有一些解决方法来避免这么多的api调用。
任何帮助表示赞赏。
当我执行sudo apt update
我得到
Reading package lists... Done
E: List directory /var/lib/apt/lists/partial is missing. - Acquire (20: Not a directory)
Run Code Online (Sandbox Code Playgroud)
另外,我收到了一个状态错误,我使用它解决了
sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status
Run Code Online (Sandbox Code Playgroud)
我sudo mkdir /var/lib/apt/lists/partial
按照其他几个线程的建议进行了尝试
mkdir: cannot create directory ‘/var/lib/apt/lists/partial’: Not a directory
Run Code Online (Sandbox Code Playgroud)
即使我试过 sudo mkdir /var/lib/apt/lists/
还有其他解决办法吗?
我可以使用Sonata User Bundle将FOS捆绑包集成到sonata Admin捆绑包.我的登录工作正常.现在我想在FOSUserBundle中添加更改密码等功能到sonata Admin Bundle
我可以使用FOS用户包的配置文件功能
本地主机/ myproject的/ WEB/app_dev.php/profile文件
但改变密码同样如此
localhost/myproject/web/app_dev.php/change-password无法访问.
我想将它与SonataAdminBundle集成为
本地主机/ myproject的/ WEB/app_dev.php /管理/更改密码
你能告诉我我应该在哪里改变或者我哪里出错了?
在我的路由中我有
fos_user_security:
resource: "@FOSUserBundle/Resources/config/routing/security.xml"
fos_user_profile:
resource: "@FOSUserBundle/Resources/config/routing/profile.xml"
prefix: /profile
fos_user_register:
resource: "@FOSUserBundle/Resources/config/routing/registration.xml"
prefix: /register
fos_user_resetting:
resource: "@FOSUserBundle/Resources/config/routing/resetting.xml"
prefix: /resetting
fos_user_change_password:
resource: "@FOSUserBundle/Resources/config/routing/change_password.xml"
prefix: /change-password
Run Code Online (Sandbox Code Playgroud) 我们正在尝试从扩展,CustomerProfileType
并且会出现如下错误:
{
"code": 500,
"message": "Could not load type "abc\Form\Extension\AdminApi\CustomerProfileTypeExtension": class does not implement "Symfony\Component\Form\FormTypeInterface"."
}
Run Code Online (Sandbox Code Playgroud)
Customer.yml:
sylius_admin_api_customer_create:
path: /
methods: [POST]
defaults:
_controller: sylius.controller.customer:createAction
_sylius:
serialization_version: $version
serialization_groups: [Detailed]
form:
type: abc\Form\Extension\AdminApi\CustomerProfileTypeExtension
Run Code Online (Sandbox Code Playgroud)
CustomerProfileTypeExtension.php
final class CustomerProfileTypeExtension extends AbstractTypeExtension
{
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilderInterface $builder, array $options): void
{
// Adding new fields works just like in the parent form type.
$builder->add('contactHours', TextType::class, [
'required' => false,
'label' => 'app.form.customer.contact_hours',
]);
// To remove a …
Run Code Online (Sandbox Code Playgroud) 我正在使用FOSRestbundle实现rest API.现在说对于POST请求我正在获取请求参数,如:
Symfony\Component\HttpFoundation\ParameterBag Object
(
[parameters:protected] => Array
(
[rank] => 12
[city] => 1345
[comment]=> 'safd'
)
)
Run Code Online (Sandbox Code Playgroud)
我的帖子操作代码是:
/**
* @Rest\View
*/
public function newAction(){
$rank= new Rank();
$form = $this->createForm(new RankType(), $rank);
$form->bind($this->getRequest());
if ($form->isValid()) {
//. $user->flush();
$em = $this->getDoctrine()->getManager();
$em->persist($rank);
$em->flush();
$response = new Response();
$response->setStatusCode($statusCode);
$view = View::create()
->setData($rank)
->setFormat('json');
return $this->handleView($view);
}
return $this->handleView(View::create($form, 400));
}
Run Code Online (Sandbox Code Playgroud)
但form->isValid
由于设置空值而失败.
After Binding form form->getData() will display :
MyProject\DataBundle\Entity\Rank Object
(
[city:MyProject\DataBundle\Entity\Ranking:private] =>
[rank:MyProject\DataBundle\Entity\Ranking:private] => …
Run Code Online (Sandbox Code Playgroud) symfony ×4
apt ×1
bind ×1
email ×1
forms ×1
mailchimp ×1
php ×1
sonata-admin ×1
sylius ×1
symfony-2.1 ×1
symfony-2.3 ×1
ubuntu-16.04 ×1
upgrade ×1