小编Gil*_*les的帖子

如何关闭SplFileObject文件处理程序?

我正在使用SplFileInfo和SplFileObject处理PHP中的文件.但当我试图"重新打开"一个文件时,它会让我大叫:

 SplFileObject::__construct(filemame): failed to open stream: Permission denied
Run Code Online (Sandbox Code Playgroud)

我想我应该在重新打开之前关闭我的文件,但我无法确定如何. SplFile*没有close功能?!

php spl

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

从composer创建Symfony2项目时出错

我尝试使用命令在Ubuntu上使用composer创建一个Symfony2项目:

php composer.phar create-project symfony/framework-standard-edition projectpath
Run Code Online (Sandbox Code Playgroud)

我得到了这个错误

Installing symfony/framework-standard-edition (dev-master 506ffaab8d8474db2512fca879ca4b9877616a1e)
  - Installing symfony/framework-standard-edition (dev-master master)
    Cloning master

Created project in projectpath/
Loading composer repositories with package information
Installing dependencies from lock file
Your lock file is out of sync with your composer.json, run "composer.phar update" to update dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for symfony/symfony == 2.1.9999999.9999999-dev -> satisfiable by symfony/symfony 2.1.x-dev.
    - Can only install one …
Run Code Online (Sandbox Code Playgroud)

php symfony composer-php symfony-2.1

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

以Symfony2格式删除表单命名空间(对于REST API)

我正在使用Symfony2设计REST API.

对于POST和PUT请求,我使用的是FormType.就像是 :

class EmailType extends AbstractType
{
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder->add('subject', 'textarea')
        [...]
        ;
    }

    public function getName()
    {
        return 'email';
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我发布POST时,我必须传递具有名称空间的字段:

{
    "email": {
        "subject": "subject"
    }
}
Run Code Online (Sandbox Code Playgroud)

但我不想要这个顶级命名空间!

有任何想法吗 ?

php rest symfony

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

标签 统计

php ×3

symfony ×2

composer-php ×1

rest ×1

spl ×1

symfony-2.1 ×1