小编Nic*_*cks的帖子

尝试从全局命名空间加载类"DOMDocument"

好的,所以我使用以下方法设置了一个新的symfony3项目:

流浪---- VirtualBox虚拟---- ---- PHP56 ---- MYSQL55 UBUNTUTRUSTY64.

一切正常,直到我做了"作曲家更新".我有此错误消息,我现在无法做任何事情

尝试从全局命名空间加载类"DOMDocument"

所以我发现了一些提议的解决方案,比如"安装php-xml",但它已经安装了最新版本.

有没有人有解决方案或指导我找到正确的方向

非常感谢

尼科

php

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

可捕获的致命错误:传递给"...\FormType :: __ construct()的参数1必须实现接口

我想打电话entityManagerformType.我不明白为什么这不起作用.

FormType:

private $manager;

public function __construct(ObjectManager $manager)
{
    $this->manager = $manager;
}
Run Code Online (Sandbox Code Playgroud)

控制器:

$form = $this->createForm(ProductsType::class, $products);
Run Code Online (Sandbox Code Playgroud)

服务:

apx.form.type.product:
    class: ApxDev\UsersBundle\Form\ProductType
    arguments: ["@doctrine.orm.entity_manager"]
    tags:
        - { name: form.type }
Run Code Online (Sandbox Code Playgroud)

错误:

可捕获致命错误:传递给MyBundle\Form\FormType :: __ construct()的参数1必须实现接口Doctrine\Common\Persistence\ObjectManager,没有给出,在vendor/symfony/symfony/src/Symfony/Component/Form/FormRegistry中调用. PHP在第90行并定义

php symfony doctrine-orm

5
推荐指数
1
解决办法
6320
查看次数

Redux,如何重用reducer/actions?

我正在尝试创建一个 HOC 或至少减少减速器/动作的数量。所以我创建了一个 library-reducer 来保存我的所有数据和一个 getItemList 操作来处理每个操作。当从 react componentDidMount() 调用操作时,我将传递一个参数,如(产品、用户等...),此参数将知道要更新哪个 api 和哪个状态(例如:state.library.product)。

我想听听您对这项技术的建议,这是一个好方法吗?

谢谢

const initialState = {
    contact: {
        tmp_state: { addresses: {} },
        item: null,
        receivedAt: null,
        isFetching: false,
        isError: false,
        list: []
    },
    expense: {
        tmp_state: {},
        item: null,
        receivedAt: null,
        isFetching: false,
        isError: false,
        list: []
    },
    service: {
        tmp_state: {},
        item: null,
        receivedAt: null,
        isFetching: false,
        isError: false,
        list: []
    },

    product: {
        tmp_state: {},
        item: null,
        receivedAt: null,
        isFetching: false,
        isError: false,
        list: [] …
Run Code Online (Sandbox Code Playgroud)

reactjs redux

2
推荐指数
1
解决办法
3135
查看次数

填充数组 refPath 嵌套对象

我正在尝试用猫鼬填充嵌套对象。我有一份包含产品或服务列表的文档。我正在使用 refPath 动态添加它。问题是当我尝试从路径填充产品/服务时,这不起作用。

这是我的计划:

const quoteSchema = new Schema({
    other: {type: String},
    list_items: [
    {
        item_id: {
            type: Schema.ObjectId,
            require: true,
            refPath: "type"
        },
        type: {
            type: String,
            required: true,
            enum: ['service', 'product']
        },
        quantity: {type: Number},
        desc: {type: String},
        discount: {type: Number},
        unit_price: {type: Number},
        total: {type: Number},
    }
  ],

});
Run Code Online (Sandbox Code Playgroud)

然后我有我的要求:

mongoose.model(model).find({ company_id: mongoose.Types.ObjectId(company_id), _id: mongoose.Types.ObjectId(id) })
        .populate([{
          path: 'list_items.item_id',
          model: 'list_items.type'
        }])
        .lean()
        .exec( (err, doc) => {

        return res.json({ success: true, payload: doc });
    });   
Run Code Online (Sandbox Code Playgroud)

mongoose express

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

标签 统计

php ×2

doctrine-orm ×1

express ×1

mongoose ×1

reactjs ×1

redux ×1

symfony ×1