我需要在我的查询中添加特殊运算符。询问:
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)
但这不起作用。
我创建了一个表单输入
$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从这种形式中获得价值?