本文整理汇总了PHP中Categoria::model方法的典型用法代码示例。如果您正苦于以下问题:PHP Categoria::model方法的具体用法?PHP Categoria::model怎么用?PHP Categoria::model使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Categoria
的用法示例。
在下文中一共展示了Categoria::model方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: actionIndex
public function actionIndex()
{
// para efectos de DEMO es necesario apuntar la base de datos
// al archivo demo1.db, para tu propio caso puedes eliminar estas lineas:
$this->selectdb();
$categorias = Categoria::model()->findAll();
$this->render('index', array('categorias' => $categorias));
}
示例2: actionGetCategoriesList
public function actionGetCategoriesList()
{
$model = Categoria::model()->findAll();
//$posts=$user->posts(array('condition'=>'status=1'));
$event_array = array_map(create_function('$m', 'return $m->getAttributes(array(\'idCategoria\',
\'name\',\'description\'));'), $model);
echo json_encode($event_array);
//print_r($event_array);
}
示例3: actionBusca
public function actionBusca()
{
$this->layout = "search";
$produto = new Produto();
$session = new CHttpSession();
$session->open();
$session->setTimeout(120);
$categoria = null;
if (isset($_POST['Produto'])) {
$produto->setAttribute('categoria_id', $_POST['Produto']['categoria_id']);
$categoria = Categoria::model()->findByPk($_POST['Produto']['categoria_id']);
$produto->setAttribute('nome', $_POST['Produto']['nome']);
$session["post_produto"] = $_POST['Produto'];
}
if (isset($session["post_produto"])) {
$produto->setAttributes($session["post_produto"]);
}
$dataProvider = $produto->search();
$this->render('busca', array('dataProvider' => $dataProvider, 'categoria' => $categoria, 'modelo_consulta' => $produto));
}
示例4: actionIndex
public function actionIndex()
{
// para efectos de DEMO es necesario apuntar la base de datos
// al archivo demo1.db, para tu propio caso puedes eliminar estas lineas:
$this->selectdb();
$dataProviderProductos = new CActiveDataProvider(Producto::model(), array('keyAttribute' => 'idproducto', 'criteria' => array('condition' => 'idcategoria=-1')));
if (Yii::app()->request->isAjaxRequest) {
// el update del CGridView Productos hecho en Ajax produce un ajaxRequest sobre el mismo
// action que lo invoco por primera vez y el argumento fue pasado mediante {data: xxx} al // momento de hacer el update al CGridView con id 'productos'
$idcategoria = $_GET[0];
Yii::log("\nAJAX_REQUEST\nPROVOCADO_POR_EL_UPDATE_AL_CGRIDVIEW_PRODUCTOS" . "\nidcategoria seleccionada es=" . $idcategoria, "info");
// actualizas el criteria del data provider para ajustarlo a lo que se pide:
$dataProviderProductos->criteria = array('condition' => 'idcategoria=' . $idcategoria);
// para responderle al request ajax debes hacer un ECHO con el JSON del dataprovider
echo CJSON::encode($dataProviderProductos);
}
/* creacion del dataProvider
*/
$dataProvider = new CActiveDataProvider(Categoria::model(), array('keyAttribute' => 'idcategoria', 'criteria' => array(), 'pagination' => array('pageSize' => 20), 'sort' => array('defaultOrder' => array('nombre' => true))));
$this->render('index', array('dataProvider' => $dataProvider, 'dataProviderProductos' => $dataProviderProductos));
}
示例5: actionIndex
/**
* Lists all models.
*/
public function actionIndex()
{
$model = new Produto();
$categoriaBuscada = null;
if (isset($_POST['busca'])) {
$param = $_POST['busca'];
$produtos = $model->buscarProdutos($param);
$modelCategoria = Categoria::model()->findByPk($param['idCategoria']);
if (isset($modelCategoria)) {
$categoriaBuscada = $modelCategoria->descricao;
} else {
$categoriaBuscada = "";
}
} else {
$produtos = $model->getAll();
}
$categorias = Categoria::model()->getAll();
$data = array('produtos' => $produtos, 'categoriaBuscada' => $categoriaBuscada, 'categorias' => $categorias);
$this->render('index', $data);
}
示例6: array
echo $form->labelEx($model, 'producto_fecha_modificacion');
?>
<?php
echo $form->textField($model, 'producto_fecha_modificacion');
?>
<?php
echo $form->error($model, 'producto_fecha_modificacion');
?>
</div>-->
<div class="row">
<?php
echo $form->labelEx($model, 'categoria_id');
?>
<?php
echo $form->dropDownList($model, 'categoria_id', CHtml::listData(Categoria::model()->findAll(), 'categoria_id', 'categoria_nombre'), array('empty' => 'Seleccione Categoría'));
?>
<?php
//echo $form->textField($model,'categoria_id',array('size'=>20,'maxlength'=>20));
?>
<?php
echo $form->error($model, 'categoria_id');
?>
</div>
<div class="row">
<?php
echo $form->labelEx($model, 'unidad_venta_id');
?>
<?php
echo $form->dropDownList($model, 'unidad_venta_id', CHtml::listData(UnidadVenta::model()->findAll(), 'unidad_venta_id', 'unidad_venta_nombre'), array('empty' => 'Seleccione Categoría'));
示例7: array
echo $form->textFieldRow($model, 'CodProducto', array('class' => 'span2', 'maxlength' => 40));
?>
<?php
echo $form->textFieldRow($model, 'Descripcion', array('class' => 'span5', 'maxlength' => 200));
?>
<?php
echo $form->dropDownListRow($model, 'UniMedida', CHtml::listData(Medida::model()->findAll(), 'Id', 'Descripcion'), array('empty' => ' '));
?>
<?php
// echo $form->dropDownList($model,'UniMedida',CHtml::listData(Medida::model()->findAll(),'Id','Descripcion'),array('empty'=>' '));
?>
<?php
echo $form->dropDownListRow($model, 'CodCategoria', CHtml::listData(Categoria::model()->findAll(), 'CodCategoria', 'Descripcion'), array('empty' => ' '));
?>
<?php
echo $form->textFieldRow($model, 'CanExistencia', array('class' => 'span2'));
?>
<?php
// echo $form->textFieldRow($model,'PreCompra',array('class'=>'span5','maxlength'=>10));
?>
<?php
// echo $form->textFieldRow($model,'PreVenta',array('class'=>'span5','maxlength'=>10));
?>
<?php
示例8: getMenuCategoria
public function getMenuCategoria()
{
// return CHtml::listData(Bodega::model()->findAll('estatus=?',array(1)),'Id','selectName');
return CHtml::listData(Categoria::model()->findAll(), 'CodCategoria', 'Descripcion');
}
示例9: actionAjaxAgregarCategoria
public function actionAjaxAgregarCategoria()
{
$nomCategoria = $_POST['nomCategoria'];
$respuesta = Categoria::model()->agregarCategoria($nomCategoria);
header('Content-Type: application/json; charset="UTF-8"');
echo CJSON::encode(array('output' => $respuesta));
}
示例10: array_merge
$categoriasSemFilhos = CHtml::listData(Categoria::model()->findAll(array('with' => 'secundarias', 'condition' => 'secundarias is null AND t.cod_categoria_pai is null')), 'cod_categoria', 'nome', 'secundarias.nome');
?>
<?php
if (Yii::app()->user->name == 'admin') {
?>
<?php
echo $form->listBox($model, 'categorias', array_merge($categoriasComFilhos, $categoriasSemFilhos), array("multiple" => "multiple", "size" => Categoria::model()->count(), 'class' => 'span12'));
?>
<?php
echo $form->error($model, 'categorias');
?>
<?php
} else {
?>
<?php
echo $form->checkBoxList($model, 'categorias', CHtml::listData(Categoria::model()->findAll(array('with' => 'secundarias', 'order' => 't.ordem', 'condition' => 'secundarias is null AND t.cod_categoria_pai is null')), 'cod_categoria', 'nome'), array('separator' => '', 'template' => '<div class="checkBoxList">{input}{label}</div>'));
?>
<?php
echo $form->error($model, 'categorias');
?>
<?php
}
?>
</div>
</div>
<hr>
<div class="row-fluid">
<div class="span2">
<h4>Grupos de Trabalho</h4>
示例11: actionFunction
/**
*
* Mostra as pessoas de uma determinada categoria
* @param integer $id - identificador da categoria
*/
public function actionFunction($id)
{
$dataProvider = new CActiveDataProvider('Pessoa', array('criteria' => array('with' => array('categorias'), 'condition' => 'categorias.cod_categoria = ' . $id, 'together' => true)));
$this->render('index', array('dataProvider' => $dataProvider, 'titulo' => Categoria::model()->findByPk($id)->nome));
}
示例12: array
<?php
$form = $this->beginWidget('CActiveForm', array('id' => 'categoria-form', 'enableAjaxValidation' => false));
?>
<p class="note">Campos com <span class="required">*</span> são obrigatórios.</p>
<?php
echo $form->errorSummary($model);
?>
<div class="view">
<h4>Selecione uma Categoria Primária ou Adicione uma nova</h4>
<div class="row">
<label><b>Categorias primárias existentes</b></label>
<?php
echo $form->dropDownList($model, 'cod_categoria_pai', CHtml::listData(Categoria::model()->findAll(array('order' => 'nome', 'condition' => 'cod_categoria_pai is NULL')), 'cod_categoria', 'nome'), array('prompt' => 'Selecione uma Categoria Primária'));
?>
<?php
echo $form->error($model, 'cod_categoria_pai');
?>
<div id="info"></div>
</div>
<label><b>Adiciona uma nova categoria primária</b></label>
<?php
echo CHtml::textField('form_categoria_pai');
?>
<?php
echo CHtml::button('Adicionar', array("id" => "btnAddCategoria"));
?>
</div>
示例13:
<div class="row">
<div class="col-lg-6">
<h3>Información del Proyecto</h3>
<?php $form=$this->beginWidget('bootstrap.widgets.TbActiveForm',array(
'id'=>'proyecto-form',
'type'=>'horizontal',
'enableAjaxValidation'=>false,
)); ?>
<?php echo $form->errorSummary($model); ?>
<div class="form-group">
<?php echo $form->labelEx($model,'categoria_did',array('class'=>'control-label col-lg-2')); ?>
<div class="col-lg-9">
<?php echo $form->dropDownList($model,'categoria_did',CHtml::listData(Categoria::model()->findAll(), "id", "nombre"),array("class"=>"form-control")); ?>
<?php echo $form->error($model,'categoria_did'); ?>
</div>
</div>
<div class="form-group">
<?php echo $form->labelEx($model,'nombre',array('class'=>'control-label col-lg-2')); ?>
<div class="col-lg-9">
<?php echo $form->textField($model,'nombre',array('size'=>60,'maxlength'=>100,'class'=>'form-control')); ?>
<?php echo $form->error($model,'nombre'); ?>
</div>
</div>
<div class="form-group">
<?php echo $form->labelEx($model,'descripcion',array('class'=>'control-label col-lg-2')); ?>
<div class="col-lg-9">
<?php echo $form->textArea($model,'descripcion',array('rows'=>6, 'cols'=>50, 'id' => 'summernote')); ?>
<?php echo $form->error($model,'descripcion'); ?>
</div>
</div>
示例14: array
<div class="wide form">
<?php $form = $this->beginWidget('GxActiveForm', array(
'action' => Yii::app()->createUrl($this->route),
'method' => 'get',
)); ?>
<div class="row">
<?php echo $form->label($model, 'id'); ?>
<?php echo $form->textField($model, 'id'); ?>
</div>
<div class="row">
<?php echo $form->label($model, 'categoria_id'); ?>
<?php echo $form->dropDownList($model, 'categoria_id', GxHtml::listDataEx(Categoria::model()->findAllAttributes(null, true)), array('prompt' => Yii::t('app', 'All'))); ?>
</div>
<div class="row">
<?php echo $form->label($model, 'nombre'); ?>
<?php echo $form->textField($model, 'nombre', array('maxlength' => 45)); ?>
</div>
<div class="row">
<?php echo $form->label($model, 'descripcion'); ?>
<?php echo $form->textField($model, 'descripcion', array('maxlength' => 200)); ?>
</div>
<div class="row buttons">
<?php echo GxHtml::submitButton(Yii::t('app', 'Search')); ?>
</div>
示例15: array_merge
</div> <!-- fim da coluna da direita -->
</div><!-- form-row-fluid -->
<hr>
<div class="row-fluid" >
<div class="span6">
<?php
$categoriasComFilhos = CHtml::listData(Categoria::model()->findAll(array('with' => 'categoriaPai', 'order' => 't.ordem', 'condition' => 't.cod_categoria_pai is not null')), 'cod_categoria', 'nome', 'categoriaPai.nome');
$categoriasSemFilhos = CHtml::listData(Categoria::model()->findAll(array('with' => 'secundarias', 'condition' => 'secundarias is null AND t.cod_categoria_pai is null')), 'cod_categoria', 'nome', 'secundarias.nome');
?>
<div class="form-row">
<?php
echo $form->labelEx($model, 'categorias');
?>
<?php
echo $form->listBox($model, 'categorias', array_merge($categoriasComFilhos, $categoriasSemFilhos), array("multiple" => "multiple", "size" => Categoria::model()->count()));
?>
<?php
echo $form->error($model, 'categorias');
?>
</div>
</div><!-- span6 -->
<div class="span6">
<div class="form-row">
<?php
echo $form->labelEx($model, 'gts');
?>
<?php
echo $form->listBox($model, 'gts', CHtml::listData(GrupoTrabalho::model()->findAll(array('order' => 'nome')), 'cod_gt', 'nome'), array("multiple" => "multiple", "size" => GrupoTrabalho::model()->count()));
?>