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