小编enf*_*eld的帖子

Yii的灵活性

我发现了一些关于CI是一个非常灵活的框架的信息.Yii还有很大的灵活性吗?并且能够选择何时使用它或你自己的php?

php zend-framework yii

7
推荐指数
1
解决办法
1243
查看次数

边框应该影响布局吗?

使用基本布局,如...

<div class="span-23 last" id="main">
    <div class="span-18" id="column1">
        <div class="clear span-10" id="body1"> </div>
        <div class="span-6 prepend-1 append-1" id="body2"> </div>
    </div>
    <div class="span-5 last" id="column2"> </div>
</div>
Run Code Online (Sandbox Code Playgroud)

当我在任何div上定义边框时,它们要么不显示,要么移动页面元素.那么边界实际上占用了div之外的px数量吗?如果是这样我怎么能绕过这个?

我已经看到一些提及使用,position:relative;但这不是问题,因为我通常广泛使用它.

css

6
推荐指数
2
解决办法
3594
查看次数

向PHP表单添加其他功能

给定下面的代码,当我从下拉框[S,M,L]中选择一个值并点击提交时,我得到以下输出之一:

S is equal to
M is equal to
L is equal to
Run Code Online (Sandbox Code Playgroud)

我想输出是沿着的

S is equal to Small 
M is equal to Medium 
L is equal to Large
Run Code Online (Sandbox Code Playgroud)

是否可以在我的代码中添加一些内容来实现此目的 或者我需要采取不同的方法吗?

<form action="?" method="post">

<?php
$size = array();
$size[] = "";
$size[] = "S";
$size[] = "M";
$size[] = "L";
if(isset($_REQUEST['list'])){

    echo $size[(int)$_REQUEST['list']]." is equal to "."<br />"; 

}

echo '<select name="list">'."\n";
$count = 0;

foreach($size as $size){
    echo '<option value="'.$count.'">'.$size.'</option>'."\n";

    $count++;
}
echo '</select>';
?>

<input type="submit" value="submit" /> …
Run Code Online (Sandbox Code Playgroud)

php forms

5
推荐指数
1
解决办法
130
查看次数

纯SQL,Yii活动记录或混合

试图分析不同方法的优缺点.真的不是在寻找意见,而是寻求或限制这些不同的方法.

Yii声称使用他们的AR简化了DB编程,但我更关心的是将DB与我的代码"过度"联系起来.我显然知道它们一起工作,但映射有点令人担忧.我希望在DB中存在尽可能多的控件和约束,并且想知道如果远离纯SQL可能会限制性能.

sql frameworks yii

4
推荐指数
1
解决办法
2609
查看次数

ajaxSubmitButton:控制器操作不在Yii中重定向

我正在使用ajaxSubmitButton将数据发送到我的控制器.然后,该控制器操作在事务中生成两个插入语句.一切正常.我现在想要的是,一旦交易完成后重定向到一个新视图,但我无法让它工作.

当我点击我的按钮时,交易被处理,但我仍然在同一页面上.我也尝试在按钮内使用"更新"并包装部分页面,但没有内容更新.这不是我最终的目标,因为我想最终呈现一个全新的视图.

这是我的......

视图

 echo CHtml::ajaxSubmitButton('submit',          
        array('/player/mark'), 
        array(
                'type'=>'POST',
                'data' => array(...),
        ));
Run Code Online (Sandbox Code Playgroud)

CONTROLLER

public function actionMark() 
{
        $connection = yii::app()->db;
        $transaction=$connection->beginTransaction();
        try 
        {       
                $connection = yii::app()->db;
                $sql1 = "INSERT ...";
                $command=$connection->createCommand($sql1);
                ...
                $command->execute();


                $connection = yii::app()->db;
                $sql2 = "INSERT ...";
                $command=$connection->createCommand($sql2);
                ...
                $command->execute();

                $transaction->commit();
                $this->redirect(array('manage'));  // THIS IS NOT WORKING
        }
        catch(Exception $e)
        {
                $transaction->rollBack();
                $this->refresh;
        }
}
Run Code Online (Sandbox Code Playgroud)

php ajax yii

2
推荐指数
1
解决办法
5331
查看次数

Yii中的SQL更新

在我的控制器中给出以下UPDATE查询

$connection = yii::app()->db;
$sql = "UPDATE list SET Status = 'R' WHERE ".$_POST['ListId']."=".$_POST['RListId'];
$command=$connection->createCommand($sql);
$command->execute();
Run Code Online (Sandbox Code Playgroud)

这会将每条记录更改为Status = 'R'具有匹配参数的记录.$_POST['ListId']并且$_POST['RListId']正是我需要的,我通过控制器中的var_dump验证了它们.

我的查询有什么问题?

sql yii

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

标签 统计

yii ×4

php ×3

sql ×2

ajax ×1

css ×1

forms ×1

frameworks ×1

zend-framework ×1