如何在 phalcon 中制作图像 link

How to make an image link in phalcon

<a href="login.html"><img src="images/login.png"></a> 

如何使图像link指向登录页面

<?php echo Phalcon\Tag::linkTo(array('login', 'Login Here!'));?>

此处 link 有效,但如何将图像设置为 link 以登录,请帮助

您可以像这样一起使用 linkTo 和 imageInput:

    <?php
    echo $this->tag->linkTo(array(
        array(
            'controller' => 'user',
            'action'=>'login'
        ),
         $this->tag->imageInput(array("src" => "images/login.png"));
    )); ?>

我想我找到了答案。 我们可以这样做

<?php echo Phalcon\Tag::linkTo(array('login', '<img src="images/login.png">'));?>

这给了我想要的结果。 :-)

{{ link_to('login', image('images/login.png')) }}

万一有人正在寻找可以利用 Phalcon\Mvc\Url 组件的答案,它是 volt 中的 setBaseUri / getBaseUri 功能...

确保它在你的 bootstrap 某处

use Phalcon\Mvc\Url UrlProvider;

$di->set( 'url' , function () use ( $config )
{
    $url = new UrlProvider();
    $url->setBaseUri( 'http://mybaseurl.com/folder/' );
    return $url;
});

然后,您可以在任何模板中执行此操作:

{{ link_to( 'login.html' , image( 'images/login.png' , 'alt': 'The Alternate Text' ))}}

这将呈现以下内容:

<a href="http://mybaseurl.com/folder/login.html"><img src="http://mybaseurl.com/folder/images/login.png" alt="The Alternate Text"></a>

更多信息可以在这里找到: https://docs.phalconphp.com/en/latest/reference/url.html