Yii2如何从backend/view/department/view.php获取common/web/fileuploads/image.jpg 文件id?>“width=”200“height=”200'/>
请帮助我如何从后端/视图获取图像。我需要从视图文件夹中进入目录。谢谢!使用此选项获取应用程序的baseUrlYii2如何从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
<?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