Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.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
Yii2如何从backend/view/department/view.php获取common/web/fileuploads/image.jpg 文件id?>“width=”200“height=”200'/>_Php_Html_Yii2 - Fatal编程技术网

Yii2如何从backend/view/department/view.php获取common/web/fileuploads/image.jpg 文件id?>“width=”200“height=”200'/>

Yii2如何从backend/view/department/view.php获取common/web/fileuploads/image.jpg 文件id?>“width=”200“height=”200'/>,php,html,yii2,Php,Html,Yii2,请帮助我如何从后端/视图获取图像。我需要从视图文件夹中进入目录。谢谢!使用此选项获取应用程序的baseUrl <?php $dir=Yii::getAlias("@common/web/fileuploads/"); ?> <img src="<?=$dir. $model->file_id ?>" width="200" height='200' /> 使用此选项获取应用程序的baseUrl <?php $dir=Yii::getAlias

请帮助我如何从后端/视图获取图像。我需要从视图文件夹中进入目录。谢谢!

使用此选项获取应用程序的baseUrl

<?php  $dir=Yii::getAlias("@common/web/fileuploads/"); ?>
<img src="<?=$dir. $model->file_id ?>" width="200" height='200' />

使用此选项获取应用程序的baseUrl

<?php  $dir=Yii::getAlias("@common/web/fileuploads/"); ?>
<img src="<?=$dir. $model->file_id ?>" width="200" height='200' />

在配置文件中,声明别名:

然后,您可以通过以下方式访问:

'aliases' => [
        '@files' => '@common/web/fileuploads/',
         [...]
文件\u id?>“/>

如果图像未显示,请检查Firebug,以查看路径中的问题。

在配置文件中,声明别名:

然后,您可以通过以下方式访问:

'aliases' => [
        '@files' => '@common/web/fileuploads/',
         [...]
文件\u id?>“/>

如果图像未显示,请检查Firebug,以查看路径中的问题。

假设URL中的web文件夹是默认的公共Yii文件夹,您应该能够查看图像,如下所示

<img src="<?= Yii::getAlias('@files') . $model->file_id ?>" />

但是,如果您更改了文件夹结构,则共享保存图像的文件夹的完整路径。

假设URL中的web文件夹是默认的公用Yii文件夹,您应该能够查看图像,如下所示

<img src="<?= Yii::getAlias('@files') . $model->file_id ?>" />

但是,如果您更改了文件夹结构,请共享保存图像的文件夹的完整路径。

您只需添加后端->配置->main.php

Html::img(Yii::getAlias('@web') . '/fileuploads/' . $model->file_id ,['width' => 200 ,'height' => 200])
然后在
后端访问web

   return [
      'components' => [
          'urlManager' => [
              // here is your backend URL rules
          ],
          'urlManagerCommon' => [
             'class' => 'yii\web\urlManager',
             'baseUrl' => 'common/wb/', //access common web url in backend
             'enablePrettyUrl' => true,
             'showScriptName' => false,
          ],
      ],
  ];

您只需添加后端->配置->main.php

Html::img(Yii::getAlias('@web') . '/fileuploads/' . $model->file_id ,['width' => 200 ,'height' => 200])
然后在
后端访问web

   return [
      'components' => [
          'urlManager' => [
              // here is your backend URL rules
          ],
          'urlManagerCommon' => [
             'class' => 'yii\web\urlManager',
             'baseUrl' => 'common/wb/', //access common web url in backend
             'enablePrettyUrl' => true,
             'showScriptName' => false,
          ],
      ],
  ];



您还没有指定您在
文件\u id
中的强项。是完整路径还是仅仅是文件名,即image.jpg。另外,您在控制台中遇到了什么错误,例如未找到图像/path/url或其他什么?文件\u id只是一个名称,没有错误,但图像不会显示在网页中。公用和后端是相同的目录级别。您可以即使没有指定您在
文件\u id
中的优势是什么。它是完整路径还是仅仅是文件名,即image.jpg。另外,您在控制台中遇到了什么错误,例如image/path/url未找到或其他什么?file\u id只是一个名称,没有错误,但图像未显示在网页中。公用和后端是相同的目录级别。我在insp中看到了这一点浏览器中的ect元素,但图像未显示您是否更改了后端的目录结构。输入脚本驻留在哪个文件夹中。当我创建项目时,我将WAMP apache alias设置为backend\web。这就是我可以在alias目录上方进行设置的原因。在那里设置apache目录好吗?好的…图像显示在控制台中。但不是di在文档上显示意味着您必须刷新dom元素..我不知道如何刷新dom我在浏览器中的inspect元素中看到,但图像未显示您是否更改了后端的目录结构..您的输入脚本位于哪个文件夹中。创建项目时,我将WAMP apache alias设置为backend\web。这就是我可以o位于别名目录上方。在那里设置apache目录好吗?好的…图像显示在控制台中..但不显示在文档中意味着您必须刷新您的dom元素..我不知道如何刷新dom目录,但图像不显示您是如何设置项目的?我的意思是,图像应该在根目录中,通常在前面end/web,要可访问我希望它可以从前端和后端访问。因此,我将它保存到了公共文件夹中。我可以从后端/controller/保存它。但是我无法从后端/View获取它,但这两个站点的基本URL必须相同,如果您将它保存在@frontend/web中,则可以通过域/imagePath和@webroot访问它ad/delete目录是,但图像没有显示您是如何设置项目的?我的意思是,图像应该位于根目录中,通常位于前端/web,以便可以访问。我希望它可以从前端和后端访问。因此,我将其保存到公用文件夹中。我可以从后端/controller/保存它。但我无法从后端/vi获取它EWB但两者的基本URL必须相同,如果您将其保存在@frontend/web中,您可以通过域/imagePath访问,并使用@webroot上载/删除我的图像保存在common/web/fileuploads中。此外,上述代码不起作用?yeap代码不起作用D:\Projecti\phoenix\common\web\fileuploads您共享该URL吗正在使用我在答案中共享的代码生成(不工作)。您的代码目录是转到backend/web/fileuploads。我的图像保存在common/web/fileuploads中并显示完整路径。此外,上述代码不工作?yeap代码不工作D:\Projecti\phoenix\common\web\fileuploads您共享正在生成的URL吗(不工作)使用我在答案中共享的代码。您的代码目录是goto backend/web/fileuploads