Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola gente começei a trabalhar com cake a pouco tempo
mais to num beco sem saida
eu criei uma tabela categorias com esses campos
id categoria status
e uma tabela sub categorias com esse campos
id categoria_id sub_categoria
meu controle e esse aqui
<?
class SubCategoriasController extends AppController {
var $name = "Sub_categorias";
var $helpers = array('Html', 'Form','Javascript','Session'); // carregamos alguns helpers
var $paginate = array('limit' => 2, 'page' => 1, 'order'=>array('SubCategoria.id'=>'asc'));
// aqui definimos o limite de resultados por página, e a ordem da paginação
function index()
{
$this->set('SubCategoria', $this->paginate());
// aqui foi tranquilo eu exibir os dados paginados
}
function incluir()
{
$subcategoria = $this->SubCategoria->find('list');
// result aqui embaixo do comando assim
// DESCRIBE sub_categorias 3 3 2
//2 DESCRIBE categorias 3 3 2
//3 SELECT `SubCategoria`.`id` FROM `sub_categorias` AS `SubCategoria` WHERE 1 = 1
}
}
?>
meu modelo esta assim :
class Subcategoria extends AppModel {
var $name = "sub_categoria"; //para tornar o script compinatível com php4
var $belongsTo ='categoria';
}
?>
como eu ativo a funcao incluir para gerar uma select da categoria pq ela dar erro se eu colocar categoria dentro da funcao incluir:(
quando eu coloco assim no controle
$subcategoria = $this->Categoria->find('list');
o erro que dar e esse
// Notice (8): Undefined property: SubCategoriasController::$Categoria [APP\controllers\sub_categorias_controller.php, line 33]
//como eu chamo so as categorias aqui
alguem tem uma ideia de como e feito
Carregando comentários...