如何自定义目录结构在symfony 1.1吗ob娱乐下载
使用一个框架的一个很大的优势是一致的结构给你的项目。所有项目共享相同的编码标准,也同样的目录结构。这个结构允许多个开发人员工作在相同的项目在同一时间。但它也增强了开发应用程序的可维护性。当有人问你维持一个symfony项目你还没有开发的最初,你知道所有的文ob娱乐下载件存储,你可以立刻开始黑客。
但有时,你需要定制symfony提供的目录结构。ob娱乐下载让我们两个非常不同的例子。
首先,假设你主机symfony项目在一个共享的主机环境中,weob娱乐下载b根目录的名称public_html
。通过编辑ProjectConfiguration
类,很容易改变默认的web根目录网络
来public_html
如下显示:
/ /配置/ ProjectConfiguration.class.php类ProjectConfiguration扩展sfProjectConfiguration{公共函数设置(){这个美元- >setWebDir(这个美元- >getRootDir()。“/ . . / public_html”);}}
让我们看另外一个例子。symfoob娱乐下载ny项目现在由一个非常大的公司,严格的安全规则。他们不允许应用程序写在磁盘上除了一些特定的目录(/ tmp
例如)。symob娱乐下载fony只写在两个目录(缓存
,日志
),很容易更新ProjectConfiguration
类再次移动这些目录下/ tmp
:
/ /配置/ ProjectConfiguration.class.php类ProjectConfiguration扩展sfProjectConfiguration{公共函数设置(){这个美元- >setCacheDir(“/ tmp / myproject /缓存”);这个美元- >setLogDir(“/ tmp / myproject /日志”);}}
的setCacheDir ()
不仅改变了方法sf_cache_dir
常数也所有缓存相关的:sf_app_base_cache_dir
,sf_app_cache_dir
,sf_template_cache_dir
,sf_i18n_cache_dir
,sf_config_cache_dir
,sf_test_cache_dir
,sf_module_cache_dir
。
和最后但并非最不重要,symfony的配置类也使用CLI,所有这些定制也主动捆绑symfony任务和特定的任务。ob娱乐下载
多亏了新配置类1.1 symfony,框架的可配置性从未如此简单。ob娱乐下载
评论
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。
好工作!
我新sfn,就像我此刻非常强大的框架,这个博客总是给soluction真正的问题。
谢谢