ficaria assim:

// INCLUINDO CLASSE EXTRA
               include_once("class.ArrayController.php");

class ProdutosController extends AppController {

               // REPRESENTA O NOME DA TABELA
               var $name = "Produtos";

               // CRIANDO O RELACIONAMENTO
               //var $belongsTo = array("Empresa");

               // INFORMANDO A CLASSE A SER USADA
               var $classArrayControl;

               //Dentro da função construtora
               function ProdutosController(){
                  $this->classArrayControl = new ClassArrayControl();
              }

               //var $scaffold;

               // LISTAR PRODUTOS
               function index(){
                       $this -> Session -> write("mbEmpresas_id", "1");
                       $this -> set("dadosProdutos", $this -> Produto ->
findAll());

               }
       }



Em 17/05/07, hostdesigner <[EMAIL PROTECTED]> escreveu:
>
>
> Seria algo assim? desta forma deu erro aqui, pois, o cakePHP não
> aceita include nestes locais, você poderia fazer um exemplo ai pra eu
> ver como é?
>
> Usa este exemplo que você citou ai do arrayController
>
>
>        class ProdutosController extends AppController {
>
>                // REPRESENTA O NOME DA TABELA
>                var $name = "Produtos";
>
>                // CRIANDO O RELACIONAMENTO
>                //var $belongsTo = array("Empresa");
>
>                // INFORMANDO A CLASSE A SER USADA
>                var $classArrayControl;
>
>                // INCLUINDO CLASSE EXTRA
>                include_once("class.ArrayController.php");
>
>
>                //var $scaffold;
>
>                // LISTAR PRODUTOS
>                function index(){
>                        $this -> Session -> write("mbEmpresas_id", "1");
>                        $this -> set("dadosProdutos", $this -> Produto ->
> findAll());
>                }
>        }
>
>
>
> On 17 maio, 17:06, "Michael Mafort" <[EMAIL PROTECTED]> wrote:
> > Simples, crie uma nova classe para controles dos arrays, exemplo:
> >
> > file: class.arrays.php
> >
> > class ArrayController{
> > //Função construtora
> >  function ArrayController(){
> >   //aki você irá definir as variávies padrões da classe
> >  }
> >
> >  function arrayToString( $array ){
> >   //aki sua função que vai ser usada nas outras classes
> >  }
> >
> > }//fim da classe
> >
> > e nos controllers você chama assim
> >
> > include_once("class.Array.php");
> > //coloca esta variavel antes da classe contrutora da classe controler a
> ser
> > usada
> > var $arrayControl;
> >
> > //dentro da função contrutora da classe defina o objeto da variavel;
> > $this->arrayControl = new ArrayController();
> >
> > //depois dentro das suas funções para chamar a função use:
> > $this->arrayControl->arrayToString( $array );
> >
> > Deu pra entender esta orientação?
> >
> > qualquer coisa estou por aki....
> >
> > Abraços.
> >
> > Em 17/05/07, hostdesigner <[EMAIL PROTECTED]> escreveu:
> >
> >
> >
> > > Nem esquenta com isso, eu vi logo de cara, mas, comentei aqui somente
> > > para evitar que outra pessoa que tenha uma duvida relacionada já saiba
> > > que existe um pequeno errinho.
> >
> > > Aproveitando o tópico...
> >
> > > Você havia citado que eu poderia criar uma função para fazer a
> > > transformação de array para string, poderia me dizer como posso
> > > utilizar uma função separada da classe?
> >
> > > Eu tenho a classe CategoriaController e dentro dela os objetos que eu
> > > preciso para manipular as categorias, mas, eu preciso manipular o
> > > negocio dos arrays em todos os outros controllers então não seria
> > > legal eu escrever a conversão array to string em todos os controllers,
> > > contudo, como eu faria para criar uma função que eu pudesse utilizar
> > > em todos os controllers?
> >
> > > Falopa!
> >
> > > On 17 maio, 15:55, "Michael Mafort" <[EMAIL PROTECTED]> wrote:
> > > > verdade, é q eu fiz aki na correria, hehehe.
> > > > na proxima atentarei mais aos detalhes.
> >
> > > > Em 17/05/07, hostdesigner <[EMAIL PROTECTED]> escreveu:
> >
> > > > > Não sei se era pra ser assim mas funcionou do geito que eu
> precisava
> >
> > > > > foreach($var["Produto"] as $key["nomeProduto"] => $value){
> >
> > > > >        $string .= " ". $value["nomeProduto"] ." ".
> > > $value["descricao"];
> >
> > > > > }
> >
> > > > > OBS.: Você publicou o errado, você esqueceu do ponto pra
> concatenar
> > > > > $key e $value em $string do jeito que você fez retorna somente o
> > > > > último valor.
> >
> > > > > Valeu
> >
> > > > > Falopa!
> >
> > > > > On 17 maio, 15:34, "Michael Mafort" <[EMAIL PROTECTED]>
> wrote:
> > > > > > então faz uma função para pegar os valores do array, tipo assim:
> >
> > > > > > function getValues( $array ){
> > > > > > foreach($array as $key => $value){
> > > > > > $string = $key." => ".$value;
> >
> > > > > > }
> >
> > > > > > return $string;
> >
> > > > > > }
> >
> > > > > > assim você irá retornar todos os valores do array como uma
> string,
> > > > > separando
> > > > > > a chave do valor com "=>".
> >
> > > > > > Em 17/05/07, hostdesigner <[EMAIL PROTECTED]> escreveu:
> >
> > > > > > > Eu usei a serialize() e funcionou normalmente a não ser pelo
> fato
> > > de
> > > > > > > que não dá para selecionar uma matriz unica no meu caso tenho
> >
> > > > > > > Produto
> > > > > > > -- nomeProduto
> > > > > > > -- descricao
> > > > > > > -- preco
> > > > > > > -- estado
> >
> > > > > > > e preciso apenas dos valores contidos em nomeProduto e
> descricao.
> >
> > > > > > > Alguma sugestão?
> >
> > > > > > > Falopa!
> >
> > > > > > > On 17 maio, 14:09, "Michael Mafort" <[EMAIL PROTECTED]>
> > > wrote:
> > > > > > > > tente usar serialize()
> >
> > > > > > > > Em 17/05/07, hostdesigner <[EMAIL PROTECTED]> escreveu:
> >
> > > > > > > > > Preciso utilizar o retorno da consulta feita pelo cakePHP
> em
> > > uma
> > > > > > > > > variável para que eu possa analisar as palavras
> retornadas,
> > > para
> > > > > tal
> > > > > > > > > preciso informar a um objeto do controller uma string e o
> > > problema
> > > > > é
> > > > > > > > > que ao retornar o resultado de
> >
> > > > > > > > > $var = $this -> Categoria -> read();
> >
> > > > > > > > > eu tenho um array e toda vez que eu tento transforma-lo em
> > > string
> > > > > seja
> > > > > > > > > utilizando implode() ou fazendo um laço o cakePHP retorna
> a
> > > > > informação
> > > > > > > > > UNDEFINED OFFSET e diz que o erro esta justamente na linha
> > > onde eu
> > > > > > > > > utilizo o implode().
> >
> > > > > > > > > Alguém faz idéia de como resolver isso?
> >
> > > > > > > > > Falopa!
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque se subscreveu no Grupo "Cake PHP Português" do 
Google Groups.
 Para postar neste grupo, envie email para [email protected]
 Para cancelar a sua inscrição deste grupo envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a