小编Kev*_*vin的帖子

CakePHP - 使用$ this-> Html-> link with $ this-> Html-> image ....生成ascii而不是实际的HTML

我正在使用cakephp 2.3.0.我在手册中搜索了很长时间,但我还没有找到答案.我正在尝试使用$ this-> Html-> link,以及$ this-> Html-> image.我正在尝试创建单击图像的功能.有关为什么生成引号的ascii渲染的任何想法?

这是我的视图ctp中的代码段代码集:

echo $this->html->tableCells(
        array(
            array(
                array (
                   $this->Html->link($myActivity['Activity']['name'], array('controller' => 'users', 'action' => 'edit'), array('title' => '')), 
                            array('align' => 'left')),
                    array ($myActivity['Activity']['status'], array('align' => 'left')),
                    array ($myActivity['Activity']['any_messages'], array('align' => 'left')),
                    $date2,
                    array ($this->Html->link(
                            $this->Html->image('pencil.jpg', array('alt' => 'Edit', 'border' => '0', 'width' => '25')), 
                            array('controller' => 'users', 'action' => 'add'), array('title' => ''))
                    ),
                    $this->Html->image('trashcan.jpg', array('alt' => 'Delete', 'border' => '0', 'width' => '25')),
                    $this->Html->image('copy.png', array('alt' => 'Copy', 'border' => '0', 'width' => …
Run Code Online (Sandbox Code Playgroud)

html cakephp

9
推荐指数
1
解决办法
6万
查看次数

为什么CakePHP 2.3.0在我的表单帖子值中添加了"1"?

我正在使用cakephp 2.3.0.我在手册中搜索了很长时间,但我还没有找到答案.此外,我搜索了互联网,但仍然没有找到我正在寻找的东西.所以,我在这里发帖子.请注意,我对cakephp相当新.

场景:

  • 我有一个简单的表单,有两个字段:活动和邮政编码.
  • 我在表单上使用POST.
  • 当我在这些字段中键入一些值并提交时,我会回显那些'post'值/参数并显示在浏览器屏幕中.我输入的内容,我可以在屏幕上看到,但是数字"1"被添加到我在表单中键入的内容的末尾.
  • 这是一个例子.我以"walk"和"44555"的形式输入这些值.然后我点击"提交".帖子转到我的控制器的动作,然后调用我的视图.我的视图显示在浏览器屏幕上,我回显了那些'post'值.屏幕上的结果是'walk1'和'445551'.
  • 示例#2:如果我按照上面的步骤操作并且没有在我的表单中输入任何值(我稍后会添加错误检查),我在浏览器屏幕上看到的是"1"和"1".

我无法弄清楚为什么我将"1"的值添加到我的表单的POST值中?如果有人试图提供帮助,我会很高兴在此帖子中包含任何其他额外的PHP代码.

这是我的FORM代码(从我看来)......我知道有DIV助手,但我会稍后再说:

echo $this->Form->create(null, array('url' => array('controller'=>'activities', 'action'=>'results'))); ?>
        <div class="box1" style="position:relative; top:10px; left:10px; float: left;"> 
            Search here.... <br>
            <hr>

                <?php echo $this->Form->input('activityName', array('size'=>'30', 
                                            'label'=>'Activity Name:', 'value'=>'i.e. walking, etc.'));?>
                <br>            
                <?php echo $this->Form->input('zip', array('size'=>'7', 'label'=>'Postal Code:')); ?>
            <br>
        </div>
    <div class="box1" align="right"> 
                <?php echo $this->Form->end('Go Search');?>
        </div>
Run Code Online (Sandbox Code Playgroud)

这是我的控制器代码:

<?php

    class ActivitiesController extends AppController {

        public $helpers = array('Html', 'Form');

        public function index() {
            //other code....            
        }

        public function results() {
            $this->layout = …
Run Code Online (Sandbox Code Playgroud)

forms post cakephp

0
推荐指数
1
解决办法
132
查看次数

标签 统计

cakephp ×2

forms ×1

html ×1

post ×1