小编Wal*_*ter的帖子

如何将 GREATER_THAN / LESS_THAN 运算符添加到 Zend\Db\Sql 中的数据库查询?

我需要在我的查询中添加特殊运算符。询问:

SELECT "contests".*
FROM "contests" WHERE "status" = '-1' 
AND "level1" = '1' AND "level2" = '1' AND "level3" = '1' AND "level10" = '1' 
AND DATE(`contests`.`start`) >= '2012-03-17' AND DATE(`contests`.`stop`) <= '2013-12-20'
Run Code Online (Sandbox Code Playgroud)

在 Zend 框架 2 中:

$from = '2012-03-17';
$to = '2013-12-20';
  $sql = new Sql($this->adapter);
  $select = $sql->select('contests')
     ->where($where, $combination = new Predicate\Operator($from, Predicate\Operator::OPERATOR_GREATER_THAN_OR_EQUAL_TO, $to));
Run Code Online (Sandbox Code Playgroud)

但这不起作用。

sql database zend-framework2

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

在视图 Zend Framework 2 中获取输入值

我创建了一个表单输入

$this->add(array( 'name' => 'submit', 'attributes' => array( 'type' => 'submit', 'value' => 'UserRestorePassword.Restore', 'id' => 'submitbutton', 'class' => 'btn btn-primary btn-sm', 'style' => 'padding: 7px 35px;' ), ));

这会产生:

<input name="submit" type="submit" id="submitbutton" class="btn btn-primary btn-sm" style="padding: 7px 35px;" value="Restore">
Run Code Online (Sandbox Code Playgroud)

鉴于:

 <?=$this->translate($this->formSubmit($form->get('submit')));?>
Run Code Online (Sandbox Code Playgroud)

如何Restore从这种形式中获得价值?

php zend-framework zend-framework2

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

标签 统计

zend-framework2 ×2

database ×1

php ×1

sql ×1

zend-framework ×1