加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 没有实体的Symfony sonata admin bundle

发布时间:2020-12-13 16:52:03 所属栏目:PHP教程 来源:网络整理
导读:有没有使用没有实体的奏鸣曲管理包的方法 – 所以没有学说? 我需要在某个目录中列出文件,这个列表不存储在数据库中. 我尝试的第一种方法是声明我自己的模型管理器,但有些地方需要学说查询等. 我知道,有document manager for mongo和sonata mongo admin,但就
有没有使用没有实体的奏鸣曲管理包的方法 – 所以没有学说?

我需要在某个目录中列出文件,这个列表不存储在数据库中.

我尝试的第一种方法是声明我自己的模型管理器,但有些地方需要学说查询等.

我知道,有document manager for mongo和sonata mongo admin,但就我而言,它并没有那么有用.

有任何想法吗?

解决方法

在此处找到的文档中: http://sonata-project.org/bundles/admin/master/doc/reference/getting_started.html

看起来在创建一个管理部分,#2需要一个模型:

  1. The Admin service’s code (defaults to the service’s name)
  2. The model which this Admin class maps (required)
  3. The controller that will handle the administration actions (defaults to SonataAdminBundle:CRUDController)

该示例显示了使用manager_type作为ORM的服务设置:

# Acme/DemoBundle/Resources/config/admin.yml
services:
    sonata.admin.post:
        class: AcmeDemoBundleAdminPostAdmin
        tags:
            - { name: sonata.admin,manager_type: orm,group: "Content",label: "Post" }
        arguments:
            - ~
            - AcmeDemoBundleEntityPost
            - ~
        calls:
            - [ setTranslationDomain,[AcmeDemoBundle]]

现在一般来说,symfony没有对模型的要求设置硬性要求.它可以是学说或你建立的自定义.在服务的情况下,它只是一个对象.我没有看到文档中的任何地方说你需要一个数据库.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读