FOSCommentBundle功能包:设置Doctrine ODM映射
Step 2b: Setup MongoDB mapping
The MongoDB implementation does not provide a concrete Comment class for your use,you must create one:
MongoDB实现并不提供为您所用的具体评论类,您必须要创建一个。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
<?php
// src/MyProject/MyBundle/Document/Comment.php
namespace MyProject\MyBundle\Document;
use Doctrine\ODM\MongoDB\Mapping\Annotations as MongoDB;
use FOS\CommentBundle\Document\Comment as BaseComment;
/**
* @MongoDB\Document
* @MongoDB\ChangeTrackingPolicy("DEFERRED_EXPLICIT")
*/
class Comment extends BaseComment
{
/**
* @MongoDB\Id
*/
protected $id ;
/**
* Thread of this comment
*
* @var Thread
* @MongoDB\ReferenceOne(targetDocument="MyProject\MyBundle\Document\Thread")
*/
protected $thread ;
}
|
Additionally, create the Thread class:
另外,创建线索类:
1
2
3
4
5
6
7
8
9
10
11
12
|
<?php
// src/MyProject/MyBundle/Document/Thread.php
namespace MyProject\MyBundle\Document;
use Doctrine\ODM\MongoDB\Mapping\Annotations as MongoDB;
use FOS\CommentBundle\Document\Thread as BaseThread;
/**
* @MongoDB\Document
* @MongoDB\ChangeTrackingPolicy("DEFERRED_EXPLICIT")
*/
class Thread extends BaseThread
{
}
|
Configure your application(配置您的应用程序)
In YAML:
使用YAML格式:
1
2
3
4
5
6
7
8
9
|
# app/config/config.yml
fos_comment:
db_driver: mongodb
class :
model:
comment: MyProject\MyBundle\Document\Comment
thread: MyProject\MyBundle\Document\Thread
assetic:
bundles: [ "FOSCommentBundle" ]
|
Or if you prefer XML:
或者如果您偏好XML:
1
2
3
4
5
6
7
8
9
10
11
12
|
# app/config/config.xml
< fos_comment:config db-driver = "mongodb" >
< fos_comment:class >
< fos_comment:model
comment = "MyProject\MyBundle\Document\Comment"
thread = "MyProject\MyBundle\Document\Thread"
/>
</ fos_comment:class >
</ fos_comment:config >
< assetic:config >
< assetic:bundle name = "FOSCommentBundle" />
</ assetic:config >
|
Back to the main step(返回主步骤)
Step 2: Create your Comment and Thread classes.
第2步:创建您的评论类和线索类。
FOSCommentBundle功能包:设置Doctrine ODM映射相关推荐
- FOSCommentBundle功能包:设置Doctrine ODM映射(投票)
原文出处:12b-mapping_mongodb.md 原文作者:FriendsOfSymfony 授权许可:创作共用协议 翻译人员:FireHare 校对人员: 适用版本:FOSCommentBun ...
- FOSCommentBundle功能包:添加Symfony2内建的ACL安全
原文出处:8-adding_symfony2s_builtin_acl_security.md 原文作者:FriendsOfSymfony 授权许可:创作共用协议 翻译人员:FireHare 校对人员 ...
- FOSCommentBundle功能包:改变样式
Step 5: Style it This bundle supplies some basic CSS markup that will make it usable. It's included ...
- FOSCommentBundle功能包:基于ACL安全添加角色
注意: This bundle ships with support different security setups. You can also have a look at Adding Sym ...
- FOSCommentBundle功能包:与FOSUserBundle集成
原文出处:6-integration_with_fosuserbundle.md 原文作者:FriendsOfSymfony 授权许可:创作共用协议 翻译人员:FireHare 校对人员: 适用版本: ...
- 【RK3399Pro学习笔记】四、ROS 创建工作空间与功能包
目录 创建工作空间 编译工作空间 功能包 创建功能包 编译功能包 设置环境变量 检查环境变量 平台:华硕 Thinker Edge R 瑞芯微 RK3399Pro 固件版本:Tinker_Edge_R ...
- 图形化解决Ubuntu18.04、16.04无线网卡设置静态IP且能上网。笔记本ssh连接工控机,工控机利用有线网口接激光雷达等传感器、利用无线网口上网下载安装更新功能包
问题描述: 当在工控机上使用ubuntu18.04进行ROS控制时,我们经常需要将工控机与激光雷达通过网线连接,同时我们的工控机可能还配置了无线网卡用来连接因特网(用来浏览网页或者下载安装因特网上的各 ...
- ROS系统 创建工作空间与功能包
ROS 学习目标: 学习内容: 使用环境 操作步骤: 基本命令 二.使用步骤 创建工作空间 编译工作空间 创建功能包 使用C++执行程序 编写源文件 编辑功能包下的 Cmakelist.txt文件 修 ...
- 未能加载包studio package_SLAM组合拳之七 — 创建自定义Gazebo功能包(二)
黄先森 86 180-3110-3700 上一节我们讲解了如何从零开始编写一个简单的URDF文件用于产生TF树,然后讲解了如何对简单的URDF文件进行补充扩展来满足Gazebo仿真包的需要,但我们还是 ...
最新文章
- WCF服务一:WCF服务简介
- 你应该知道的青否小程序第三方平台
- FTPHelper-FTP帮助类,常用操作方法
- CSS3 @font-face
- JavaScript采用append添加的元素错误
- 金融贷款逾期的模型构建6——特征选择
- 客户旅程_我们进入微服务世界的旅程-以及从中学到的东西。
- Rabbitmq java.util.concurrent.TimeoutException小问题解决
- mac android mtp,果粉也用安卓!MacBook连接安卓机最好的工具
- 索尼印度研究院启动运营 将在应用AI和数据分析领域提供就业机会
- Axure高保真web端后台管理系统/垃圾回收分类系统/垃圾回收高保真原型设计 /垃圾分类后台管理系统/垃圾回收分类平台//垃圾回收分类智慧管理系统/订单管理/财务管理/系统管理/库存管理/设备管理
- android+创意方案,有创意≠购买欲 - 10款失败的 Android 创意产品
- Python中的numpy.append()
- Ubuntu12.04上编译PlateGatewayQt
- 网络安全——局域网内网络攻击手段(MAC地址攻击、ARP攻击、DHCP攻击)
- Excel GET.DOCUMENT说明
- 文件打包下载 (ZipArchive)
- 免费在线逻辑图 + 示例
- 【百度站长工具】使用网站收录工具加速网站收录
- c语言中switch0,C语言switch0.ppt