当前位置: 首页>>代码示例>>PHP>>正文


PHP Select::compile方法代码示例

本文整理汇总了PHP中Select::compile方法的典型用法代码示例。如果您正苦于以下问题:PHP Select::compile方法的具体用法?PHP Select::compile怎么用?PHP Select::compile使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Select的用法示例。


在下文中一共展示了Select::compile方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: testCompileWithNumericValue

 public function testCompileWithNumericValue()
 {
     $field = new Select("test", "Test", array("test", "blue"), array("useNumericValue" => true));
     $expected = "<label for=\"test\">Test</label><select name=\"test\" ><option value=\"0\" selected=\"selected\">test</option><option value=\"1\">blue</option></select>";
     $value = $field->compile(0);
     $this->assertEquals($expected, $value);
 }
开发者ID:jenwachter,项目名称:html-form,代码行数:7,代码来源:SelectTest.php

示例2: whereSub

 /**
  * where in 子查询语句.
  *
  * @param string       $column
  * @param array|Select $relation
  * @param bool         $in
  *
  * @return $this
  */
 protected function whereSub($column, $relation, $in)
 {
     $column = $this->adapter->quoteIdentifier($column);
     $params = [];
     if ($relation instanceof self) {
         list($sql, $params) = $relation->compile();
         $sub = $sql;
     } elseif ($relation instanceof Expr) {
         $sub = (string) $relation;
     } else {
         $sub = implode(',', $this->adapter->quote($relation));
     }
     $where = $in ? sprintf('%s IN (%s)', $column, $sub) : sprintf('%s NOT IN (%s)', $column, $sub);
     $this->where[] = [$where, $params];
     return $this;
 }
开发者ID:yeaha,项目名称:owl-service,代码行数:25,代码来源:Select.php


注:本文中的Select::compile方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。