Error de Codigo PHP

4 views
Skip to first unread message

Nelson o mesmo

unread,
Apr 30, 2014, 3:47:45 AM4/30/14
to nelson o mesmo


Hello, I'm having trouble selecting items from a given category, is returning the following error:

  syntax error, unexpected '->' (T_OBJECT_OPERATOR)


my code:

$categorias = DB::table('categorias')->lists('id');
 $artigos = DB::table('artigos')->where('categoria_id', '=', array($categorias)->toArray());
 #var_dump($artigos);

Mario Chapela

unread,
Apr 30, 2014, 1:57:24 PM4/30/14
to php-...@googlegroups.com
Nelson,

Seu erro provavelmente é: "array($categorias)->toArray()";
Pois array() não te retorna um OBJETO e consequentemente você não pode usar o operador "->" com ele.
Por acaso seu código não seria:


$categorias = DB::table('categorias')->lists('id');
$artigos = DB::table('artigos')->where('categoria_id', '=', array($categorias))->toArray();
 #var_dump($artigos);

Boa sorte.

 

Atenciosamente Mario Cesar.



Date: Wed, 30 Apr 2014 03:47:45 -0400
Subject: [PHP-SP: 488] Error de Codigo PHP
From: nelsonph...@gmail.com
To: nelsonph...@gmail.com
--
--
Enviar mensagens: php-...@googlegroups.com
Deixar o grupo: php-grupo+...@googlegroups.com
Outras opções: http://groups.google.com/group/php-grupo
---
Você recebeu essa mensagem porque está inscrito no grupo quot;PHP - São Paulo" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para php-grupo+...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Nelson o mesmo

unread,
May 1, 2014, 5:07:49 AM5/1/14
to php-...@googlegroups.com
Olá, consegui resolver o problema de listagem.

//model/Artigo.php
 public function categoria() // acrescentei essa função na views

Veja no link abaixo como fiz isso.
http://pastebin.com/p1ydfcks

Reply all
Reply to author
Forward
0 new messages