谨慎:你正在浏览的遗产ob娱乐下载symfony 1.倍这个网站的一部分。
附录B -自定义安装程序的例子
语言
下面的PHP代码中使用一个自定义安装程序章06:
< ? php这个美元- >logSection(“安装”,“默认sqlite”);这个美元- >runTask(“配置:数据库”,sprintf(“‘sqlite: % s / database.db’”,sfConfig::得到(“sf_data_dir”)));这个美元- >logSection(“安装”,创建一个应用程序的);这个美元- >runTask(“生成:应用”,“前端”);这个美元- >setConfiguration(这个美元- >createConfiguration(“前端”,“开发”));这个美元- >logSection(“安装”,“公布资产”);这个美元- >runTask(“插件:发布资产”);如果(file_exists(dir美元= sfConfig::得到(“sf_ob娱乐下载symfony_lib_dir”)。“/ . . /数据”)){这个美元- >installDir(dir美元);}这个美元- >logSection(“安装”,“创建数据库模式”);写入(sfConfig::得到(“sf_config_dir”)。“/理论/ schema.yml”,< < < EOF产品:列:名称:{类型:字符串(255年)notnull:真正的}价格:{类型:小数,notnull:真正的}ProductPhoto:列:product_id:{类型:整数}文件名:{类型:字符串(255年)}标题:{类型:字符串(255年)notnull:真正的}关系:产品:别名:产品foreignType:许多foreignAlias:照片onDelete:级联EOF);这个美元- >logSection(“安装”,添加一些设备的);写入(sfConfig::得到(“sf_data_dir”)。“/夹具/ fixtures.yml”,< < < EOF产品:product_1:名称:产品名称价格:25.95EOF);这个美元- >logSection(“安装”,构建模型的);这个美元- >runTask(“教义:构建”,“————和负载无法确认”);这个美元- >logSection(“安装”,“创建一个简单的CRUD模块”);这个美元- >runTask(“教义:generate-module”,“前端产品产品——non-verbose-templates”);这个美元- >logSection(“安装”,“修复sqlite数据库权限”);修改文件权限(sfConfig::得到(“sf_data_dir”),0777年);修改文件权限(sfConfig::得到(“sf_data_dir”)。' / database.db ',0777年);
这项工作在Creative Commons许可Attribution-Share都3.0 Unported许可执照。