Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Yii框架中的资产_Php_Yii - Fatal编程技术网

Php Yii框架中的资产

Php Yii框架中的资产,php,yii,Php,Yii,有人能简单地解释一下在yii框架中资产文件夹的用法吗。我是yii框架的新手许多新手问:“我们如何处理资产文件夹?”答案是“基本上什么都没有” 重要的是,该目录可由Web服务器用户写入,以便Yii可以在需要时在那里发布资源 当一个项目有多个版本(生产、测试、开发等)时,不要将资产/文件夹从一个区域复制到另一个区域;允许Yii在每个区域自动部署它们 请勿手动编辑assets/下的任何文件-如果确实需要进行更改,请查找发布模块,编辑源文件,删除assets/下的子文件夹,然后让我重新发布更新的文件

有人能简单地解释一下在yii框架中资产文件夹的用法吗。我是yii框架的新手

许多新手问:“我们如何处理资产文件夹?”答案是“基本上什么都没有”

  • 重要的是,该目录可由Web服务器用户写入,以便Yii可以在需要时在那里发布资源
  • 当一个项目有多个版本(生产、测试、开发等)时,不要将资产/文件夹从一个区域复制到另一个区域;允许Yii在每个区域自动部署它们
  • 请勿手动编辑assets/下的任何文件-如果确实需要进行更改,请查找发布模块,编辑源文件,删除assets/下的子文件夹,然后让我重新发布更新的文件
  • 不要直接引用资产/文件夹下的名称(例如,获取其他模块的资产)。如果你需要的话
  • 不要将资产/文件夹的内容添加到任何源代码控制系统中;这些文件在其他地方有主源
  • 删除assets/下的所有内容是安全的。如果在assets/下找不到资产,Yii将重新发布这些资产

Yii使Web客户端可以访问资产,因此实现了将资产复制到Web可访问目录的目标,并返回相应的URL以访问资产


Yii framework uses assets文件夹中读取它,以确保相同的命名资源文件不会相互冲突。也就是说,若你们下载了两个扩展名,但都有相同的命名style.css文件,并且你们在同一个页面上使用这些扩展名,那个么现在style.css文件将相互冲突,现在资产目录出现在图片上以解决冲突问题