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