Controllers e Programação em Geral |
|
|---|---|
|
11/02/2010, 18:33:28 |
Reaproveitamento de códigoOlá pessoal, Até agora só postei dúvidas... rsrs... estou aprendendo mas espero em breve poder colaborar mais. A questão de hoje é a seguinte tenho uma função que conta a quantidade de dias entre duas datas. Alguem por favor me ajuda denovo??? Essa e outras funções serão chamadas mais vezes no meu projeto! Vlw galera |
|
11/02/2010, 22:23:41 |
Reaproveitamento de códigoVocê usa essa função nos controllers, nos models ou nas views? |
|
12/02/2010, 11:24:53 |
Reaproveitamento de códigoEssa função seria utilizada na view. Porém outras terão a necessidade de serem usadas no controller. Alguma solução? |
|
12/02/2010, 12:37:14 |
Reaproveitamento de códigoSe for usada na view, crie um helper. Se for usada nos controllers, crie a função no AppController. Se for usada em apenas um controller, crie-a no controller correspondente. Se for usada nos models, crie a função no AppModel. Se for usada apenas em um model específico, crie-a no model correspondente. Seria legal um AppView para concentrar isso. Mas os helpers já resolvem. Só complementando. Não conheço seu site/sistema, mas eu acho que isso é uma lógica de negócio e deveria ficar no controller. Você deveria enviar para view tudo já mastigadinho. Mas, como falei, não conheço suas especificidades. Té mais. |
|
12/02/2010, 13:39:55 |
Reaproveitamento de códigoSe você for utilizá-la em mais de um desses locais, você pode criar uma classe normal, e importá-la quando precisar. Tem exemplos de importação aqui no fórum. |
|
22/02/2010, 08:55:57 |
Reaproveitamento de códigoapp::import('util'); |
|
28/02/2010, 13:34:32 |
Reaproveitamento de códigoEu ainda não consigo importar uma classe com a minha função. Essa é a minha função e sempre que tento não consigo: Alguem pode me ajudar? |
|
28/02/2010, 14:30:58 |
Reaproveitamento de códigoQual a versão do seu php? Dê uma olhada em php.net/date_diff |
|
28/02/2010, 14:32:20 |
Reaproveitamento de códigoAgora ja consigo importar sem erros mas quando chamo a função Encontro: Call to undefined function contaDias() |
|
28/02/2010, 14:33:48 |
Reaproveitamento de códigoVersão Php 5.3.0 |
|
28/02/2010, 15:14:30 |
Reaproveitamento de códigoConsegui!!!! Eu coloquei a minha função no arquivo utils.php e funcionou... |
|
28/02/2010, 15:19:44 |
Reaproveitamento de códigoVocê está usando nas views, nos controllers ou em ambos? Nesse caso aí, você deveria colocar essa função em uma class e chamar a classe. Veja o exemplo do simplecache do rafael marin. E a importa e usa aqui, dentro de outra class: http://github.com/rafaelmarin/spaghettiphp-simplecache/blob/master/app/components/cache_component.php |
|
28/02/2010, 15:21:40 |
Reaproveitamento de códigoÉ... Será que tem algum problema a função ficar no utils.php? |
|
28/02/2010, 17:14:10 |
Reaproveitamento de códigoPra criar um Helper é fácil. Crie um arquivo chamando date_helper.php e salve dentro da pasta app/helpers. Aí você bota o código mais ou menos assim. Pra usar esse helper, faça assim: Mais ou menos isso. |
|
09/03/2010, 20:35:11 |
Reaproveitamento de códigoKlawdyo você poderia me passar seu contato? Meu email é belabittencourt@gmail.com |
|
09/03/2010, 22:15:06 |
Reaproveitamento de códigoSocialize a dúvida aqui no fórum. |
Você deve estar logado para responder a um tópico ou adicionar um novo.
Efetue login ou Registre-se para participar das discussões.
