gpt4 book ai didi

php - cakephp 创建重定向到 View 的简单按钮

转载 作者:行者123 更新时间:2023-12-05 08:14:43 25 4
gpt4 key购买 nike

我开始使用 cakephp,但在构建以下内容时遇到了一些问题:我希望我的应用程序的主页有 4 个简单的按钮,重定向到不同的创建 View 。我该怎么做?

我试过这个:

   <?php
echo $this->Form->create('Post');
echo $this->Form->button('Redirect1', array('type'=>'button'));
echo $this->Form->button('Redirect1', array('type'=>'button'));
echo $this->Form->button('Redirect1', array('type'=>'button'));
echo $this->Form->end();
?>

但我想不需要提交表单吧?但是我在搜索中没有找到其他方式。不可能仅仅通过点击按钮来改变页面吗?

谢谢

最佳答案

表单按钮不应该用作简单的链接,无论如何,您创建按钮然后添加一些 javascript 或 jQuery 以使其按照 Justin 所说的那样工作。 (虽然我通常更喜欢使用带有代码的外部 .js 文件)

另一种选择是为链接添加样式,使其看起来像一个按钮,例如:

echo $this->Html->link("Demo", array('controller' => 'yourcontroller','action'=> 'youraction', $possibleParameter), array( 'class' => 'button'))

按钮可以定义为:

a.button {
color: #6e6e6e;
font: bold 12px Helvetica, Arial, sans-serif;
text-decoration: none;
padding: 7px 12px;
position: relative;
display: inline-block;
text-shadow: 0 1px 0 #fff;
-webkit-transition: border-color .218s;
-moz-transition: border .218s;
-o-transition: border-color .218s;
transition: border-color .218s;
background: #f3f3f3;
background: -webkit-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
border: solid 1px #dcdcdc;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
margin-right: 20px;
cursor:pointer;
}
a.button:hover{
color: #333;
border-color: #999;
-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
a.button:active {
color: #000;
border-color: #444;
}

关于php - cakephp 创建重定向到 View 的简单按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13491421/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com