官方:https://github.com/symfony/symfony-docs
参考:http://www.symfonychina.com
master
1310e0dc917f676f75662d6fe1053b3adaa695b6
(2018-12-04)components/dom_crawler.rst
4.2
78123c8c25a67e8aa8e53ff5bb33252c79bdabae
(2018-12-23)2086b162ba7b8e310a38fb108468cab6dd0d18fa
(2018-12-04)2ebb3d5057c8024355ce173f6d0e0ea215053c71
(2018-11-17)3edbcad1e97744bc86cdcb58df63916985775bc8
(2018-11-01)28bd6e337977ff0e6908316f0749429a9dbaf392
(2018-10-31)e350b3efcfadbb26ab51768e5f6a2bcb07d9dc14
(2018-10-26)df318b284e22352b7678daeaa32ab06eb0fbcc0c
(2018-10-25)b43a26fc1c8408de31e79f1abf91e0201e92e487
(2018-10-19)
- SensioFrameworkExtraBundle
1032c7077fd1a6f24f98b5a8377938000859f35d
(2018-12-03)
- 常用Bundle
introduction
compoments
serializer
(翻译小半)
reference
bundle/
(5)http_cache
(7)service_container/service_subscribers_locators.rst
configuration/environments.rst
routing/custom_route_loader.rst
templating/PHP.rst
setup/bundles.rst
security/custom_authentication_provider.rst
security/ldap.rst
Application
:应用Route
:路由Controller
:控制器Services
:服务Service Container
:服务容器Dependency Injection
:依赖注入Type-Hint
:类型约束Fully-Qualified
:完全限定Centralize
:集中化Recipes
:指令Meatdata
:元数据Schema
:模式Repository
:仓库Entity
:实体Entity Manger
:实体管理器Query Builder
:查询生成器Wire
:装配Autowire
:自动装配Override
:重写,覆盖Public
:公有Private
:私有Auto-Tag
:自动标记Tag
:标签Tagged
:标记Resource
:资源Asset
:资源,特指CSS,JS等Web资源Guesser
:猜测器Transformer
:转换器、变压器Authentication
:认证Authenticator
:认证器Authorization
:授权Role
:角色Firewall
:防火墙Provider
:提供器User Provider
:用户提供器Authentication Provider
:认证提供器Guard Authenticator
:安保认证器Remember Me
:保持登录Impersonation
:模拟Dummy
:虚拟Profiler
:调试器Voter
:表决器Hierarchy
:层级Logger
:日志器Handler
:处理器Channel
:通道Helper
:辅助函数,辅助程序Section
:切片Migration
:迁移Event
:事件Subscriber
:订阅器Listener
:监听器Dispatch
:调度、派遣Exception
:异常Workflow
:工作流Serializer
:序列化器Normalizer
:规范化器Locale
:语言环境,表示语言和国家/地区Translator
:翻译器Filter
:过滤器Flash Message
:闪存消息Loader
:加载器Constraint
:约束Assert
:断言Validator
:验证器Messenger
:信使Middleware
:中间件Broker
:代理Header
:标头UpperCamelCase
:大驼峰拼写法CamelCase
:驼峰拼写法snake_case
:蛇形拼写法Skeleton
:骨架Decorator
:装饰器Verbosity
:冗余度Compiler passes
:编译器传递Bridge
:桥接Type Guesser
:类型猜测器Guesser
:猜测器Fragment
:片段Block
:区块Data Transformer
:数据转换器Transformer
:转换器Widget
:部件Prototype
:原型Formatter
:格式化器Channel
:通道Collector
:收集器Insulate
:隔离,绝缘Owning Side
:拥有方Inverse Side
:从属方Data Mapper
数据映射器Cache Pool
缓存池Cache Item
缓存项Cache Adapter
缓存适配器Cache Hit
缓存命中Cache Misse
缓存未命中
为了让文档的导航更清晰,所以对几个 .. toctree::
进行了一些调整。
configuration.rst
.. index::
single: Configuration
- 配置 Symfony (以及环境)
+ 配置
======================================
index.rst
bundles
+ configuration
console
+ controller
doctrine
....
service_container
+ templating
testing
controller.rst
扩展阅读
----------------------------
- .. toctree::
- :hidden:
-
- templating
page_creation.rst
深入了解HTTP和框架基础知识
----------------------------
- .. toctree::
- :hidden:
-
- routing
routing.rst
扩展阅读
----------------------------
- .. toctree::
- :hidden:
-
- controller
templating.rst
.. index::
single: Templating
- 创建和使用模板
+ 模板
......
扩展阅读
----------------------------
- .. toctree::
- :hidden:
-
- configuration
这些调整不会影响正文内容,只是生成的导航位置不一样
-
安装 Sphinx 和 PHP和Symfony的Sphinx扩展 (根据你的系统,你可能需要以root用户身份执行此命令):
$ pip install sphinx~=1.3.0 git+https://github.com/fabpot/sphinx-php.git
- 运行以下命令以HTML格式构建文档:
$ cd _build/
$ make html
生成的文档可在 _build/html
目录中找到。
SymfonyCloud会自动构建新的拉取请求。
你可以使用一下命令在本地生成文档:
# build the image...
$ docker build . -t symfony-docs
# ...and serve it locally on http//:127.0.0.1:8080
# (if it's already in use, change the '8080' port by any other port)
$ docker run --rm -p 8080:80 symfony-docs
Sphinx官方已经支持中文搜索。
-
安装结巴中文分词
$ pip install jieba
-
接下来修改sphinx的
conf.py
文件,为项目设置为中文的搜索配置。html_search_language = 'zh'
sphinx的位置可以使用
pip -V
来获取。 -
可选配置
# 根据需要设置jieba的词典路径 html_search_options = {'dict': '/usr/lib/jieba.txt'}
推荐使用 Doctrine
项目文档的主题进行修改配置