当前位置: 首页 > news >正文

公司建网站多少钱wordpress 全站备份

公司建网站多少钱,wordpress 全站备份,河北网站建设价格大全,技校平面设计主要做什么配置加载 Config 对象默认不是通过组件中 Autoloader::beans() 方法加载的#xff0c;而是通过类注解的方式。 Config 中有init 方法#xff0c;这个方法在对象实例化的时候#xff0c;会自动执行#xff0c;这个代码我们在 BeanHandler 中见到过#xff0c;也就是 bean…配置加载 Config 对象默认不是通过组件中 Autoloader::beans() 方法加载的而是通过类注解的方式。 Config 中有init 方法这个方法在对象实例化的时候会自动执行这个代码我们在 BeanHandler 中见到过也就是 bean 的实例化阶段。通过跟踪 init 方法可以看到Config 对象支持读取两种类的配置文件php/yaml 类型默认使用的是 PHP 类型的配置文件。 PHP 配置文件解析器 解析器会找到主配置文件 base.php其他配置文件非 base.php 的所有文件并获取内部的配置信息。 解析器在加载 php 类型配置的时候只要是php后缀的文件且不是 base.php 都会将其读为配置配置项主键为配置文件的名字内容为配置文件中返回的关联数组。最后会将所有其他配置文件获得的数据先合并为一个其他配置项的关联数组然后再将此数组和 base.php 文件的主配置进行合并其他配置文件名的配置会覆盖 base.php 中键名一致的主配置。 详细代码见 src/Parser/PhpParser.php 文件中的获取配置信息函数 protected function getConfig(string $baseFileName, string $path): array {// 生成指定目录的迭代器对象$iterator DirectoryHelper::iterator($path);$baseConfig [];$otherConfig [];/* var SplFileInfo $splFileInfo */// 遍历目录中的每个项目可能是目录也可能是文件foreach ($iterator as $splFileInfo) {// Ingore other extension file$ext $splFileInfo-getExtension();$ext strtolower($ext);// 不是 php 后缀直接跳过if ($ext ! Config::TYPE_PHP) {continue;}$fileName $splFileInfo-getFilename();$fileName strtolower($fileName);$filePath $splFileInfo-getPathname();// Exclude dir// 如果是目录也跳过if (is_dir($filePath)) {continue;}// Base config// 如果是 base.php 则获取其中内容作为主配置if ($fileName $baseFileName) {$baseConfig require $filePath;continue;}// Other config// 如果文件名不是 base.php则以文件名为键名文件内容为键值[$key] explode(., $fileName);$data require $filePath;// 将所有其他配置项合并为一个关联数组ArrayHelper::set($otherConfig, $key, $data);}// 最后将其他配置项 merge 到主配置项上注意 merge 覆盖原则为键名相同后边覆盖前面return ArrayHelper::merge($baseConfig, $otherConfig); }Config 对象继承了 Collection 集合类有一系列的公共操作接口可以方便的检查、获取、写入、删除集合中的数据。具体可以参见 Collection 类。stdlib 组件中的 src/Collection.php 类。 Yaml 文件解析器 解析器会找到主配置文件 base.yaml和其他配置文件非 base.yaml的所有文件然后获取其内部配置。 Yaml 配置文件的解析流程和之前 php 文件的解析过程配置的加载和覆盖顺序一致只是对文件的具体配置解析的有差异最终都会形成配置的关联数组放到 Config 对象之内存储到内存中。 配置的应用 config 函数调用 function config(string $key null, $default null) {if (!BeanFactory::hasBean(config)) {return sprintf(${.config.%s}, $key);}/* var Config $config */$config BeanFactory::getBean(config);return $config-get($key, $default); }由以上代码可以判断出如下结论 ${.xxx}花括号中为点开始的数据表示引用的配置。不是以点开始的表示引用的是一个 bean 实例。 如果不是以美元符号和花括号表示的引用值则表示这个是一个固定值会直接注入到对应的属性或者参数中。 Config 注解 Config(data.key)
http://www.hkea.cn/news/14280041/

相关文章:

  • 章贡网站建设网站建设运行情况简介
  • 二级域名网站怎么做做网页流程
  • php网页模板南宁seo
  • 长宁做手机网站建设视频网站备案
  • 做企业网站可以没有后台吗手机网站制作流程
  • 网站引流推广怎么做免费ppt模板下载官网
  • 建筑工程人才网福建seo
  • 汽车网站建设论坛钢铁行业公司网站模板
  • 谷歌网站 百度ppt在线浏览网站源码
  • 网站建设考试知识点如何给网站建设提意见
  • 宁波汽车网站建设免费咨询服务合同模板
  • 包工头接活网站app店面设计原则
  • 邢台网站建设的地方佛山外贸网站制作公司
  • 企业网站优化的原则平台及服务是什么
  • 贵港网站设计网站站点结构图
  • 好的活动策划网站广州整合营销
  • 如何查询网站开发语言网页字体尺寸设计
  • 手机版网站设计案例湖北住房和城乡建设厅网站
  • 怎么用自己的网站做网页网站建设的简历
  • 荣成市住房和城乡建设局网站周口住房和城乡建设网站
  • 建设网站写需求分析报告wordpress 手动下一页
  • 网站后台建设 招聘梧州吧
  • 国内十大网站制作公司如何创建自己的商城
  • 郑州公司网站建设做网站需要编程吗
  • 北京网站设计公司兴田德润简介哈尔滨网站建设方案策划
  • 中国品牌网站官网手机端开发工具
  • 有哪些可以做包装袋的网站漕泾网站建设
  • 中国建设银行网站用户深圳网站建设深icp备
  • 查找网站域名泰安网络推广公司平台
  • 基本网站建设语言网站建设特效大全