如何在cakephp中重定向到外部url
我有这个功能:如何在cakephp中重定向到外部url,php,cakephp,Php,Cakephp,我有这个功能: $this->loadModel("EstProdutoCpl"); $foto = $this->EstProdutoCpl->find('first', array('fields'=> array('caminho_foto'), 'conditions' => array('cd_cpl' => $id))); if(!empty($foto['EstProdutoCpl']['caminho_foto'])
$this->loadModel("EstProdutoCpl");
$foto = $this->EstProdutoCpl->find('first', array('fields'=> array('caminho_foto'), 'conditions' => array('cd_cpl' => $id)));
if(!empty($foto['EstProdutoCpl']['caminho_foto'])){
$this->set('foto', $foto['EstProdutoCpl']['caminho_foto']);
}else{
echo "<p align='center'>Produto sem foto cadastrada !</p>";
}
$this->loadModel(“EstProdutoCpl”);
$foto=$this->EstProdutoCpl->find('first',array('fields'=>array('caminho\u foto'),'conditions'=>array('cd\u cpl'=>$id));
如果(!empty($foto['EstProdutoCpl']['caminho_foto'])){
$this->set('foto',$foto['EstProdutoCpl']['caminho_foto']);
}否则{
echo“Produto sem foto cadastrada!
”;
}
我的看法是:
“>
只是为了显示一个图像
$foto的路径是C:\wamp\www\pedidoOnline\app\webroot\img\upload\143135612.png
如何向用户显示图像
仅显示“断开的图像”。假设在完整路径中您有:
C:\wamp\www\pedidoOnline\app\webroot\img\upload\1432135612.png
您的cakePHP应用程序的webroot位于:
C:\wamp\www\pedidoOnline\app\webroot
您应该能够使用如下URL显示您的图像:
/img/upload/1432135612.png
路径
C:\wamp\www\pedidoOnline\app\webroot\img\upload\1432135612.png
是您的目录路径,没有人可以从web访问它
在cakephp中,使用如下路径
$this->webroot.'/img/upload/1432135612.png';
<img src="<?php echo $this->webroot ?>img/upload/<?php echo $foto ?>">
并且不要在数据库中存储图像的完整路径,因为如果您将文件迁移到另一个文件夹或更改域名,则会出现问题
因此,请尝试仅存储图像名称,因为img/upload路径是静态的,因此不必存储,$this->webroot将提供webroot文件夹的路径
所以,只将图像名称保存到数据库,并执行以下操作
$this->webroot.'/img/upload/1432135612.png';
<img src="<?php echo $this->webroot ?>img/upload/<?php echo $foto ?>">
webroot?>img/upload/”>
这将为路径提供类似的内容
",