Cara você pode fazer o seguinte.
No seu appController vc adiciona o modelo que vai usar.
$uses = array("Banner");
coloca o método que vc ja tem nele ex:
function getBanner(){
$this->set("banner", $this->Banner->find(null, null, "rand"));
}
então vc adiciona a chamada do método no seu befor
Bom você tem 2 opções,
primeira utilizar o metodo generateList do cake (que é muito mais
fácil)
$novoArray = $this->Model->generateList();
http://api.cakephp.org/1.2/class_model.html#27ff9de8aaff38950bee5f4ffb22b4d1
ou então tratar o seu array na mão
$perguntas = Set::extract($seuArray, "{n}.An
Testando as duas alternativas anteriores eu não obtive êxito na opção
citada pelo Tulio pois preciso realizar uma consulta no banco e dentro
do app_controller aparentemente isso não é possível (ele sobre grava a
variável $name e $uses )
Falopa!
--~--~-~--~~~---~--~--
Criei um sistema de pesquisa (enquete mais abrangente) e nela eu tenho
algumas opções que nem sempre são a mesma quantidade, algumas vezes é
6 e pode ter até 15 opções.
Para este exemplo tenho 6 opções que são retornadas da seguinte forma
(vou publicar apenas dois retornos para não ficar extremam
As duas últimas respostas foram melhores, porém a do Spark foi melhor,
afinal o meu problema está diretamente no layout.
A idéia do Tulio acabou não sendo vantajosa já que fazendo assim eu
não teria acesso diretamente via VIEW, ou seja, eu teria que fazer
alterações em vários controllers (eu já t
Bom, a resposta é simples :)
Crie seu método dentro do app_controller, por exemplo (exemplo tosco),
function getUserId(){
return "opa";
}
e nos seus outros controllers, apenas: $this->getUserId();
Por quê? Basta lembrar que qualquer método extends app_controller, ou
seja, ele herda os métod
acho que a maneira mais correta em MVC para isso é chamar o
requestAction no seu layout, onde o banner vai aparecer.
na sua view ou no layout mesmo voce coloca isso:
renderElement('banner',
array('data'=>$this->requestAction('/banners/exibir'))); ?>
Aqui, ele vai pegar uma variavel do seu Bann
Ué isso ai eu havia descartado no tópico anterior, desta forma eu
teria que fazer em todos os controles, correto?
adicionar nos controladores var $uses =
array('ModeloUsadoPeloController','Banner');
Se eu tiver que fazer isso em todos os controles eu prefiro nem usar o
beforeFilter, crio logo a
Resolvido Galera!!!
para quem estiver com o mesmo problema, basta inserir estas 2 linhas no arquivo
/app/config/bootstrap.php
ini_set('session.use_trans_sid', 0);
ini_set('url_rewriter.tags', '');
Isto resolve tudo!!!
Valeu a todos pela ajuda
> Qq coisa tenta o ini_set para desabilitar o tra
HUmm, agora entendi, não sei se é pog, mas vamos lá
adicionar nos controladores var $uses =
array('ModeloUsadoPeloController','Banner');
e no definir o
function beforeFilter(){
$this->set('banner',$this->Banner->findByAlgumaCoisa($algumaCoisa);
}
Assim, sempre que uma função for chamada el
Não entendi, você está dizendo que seu eu crio um metodo dentro do
app_controller.php eu não preciso chama-lo?
Então como funciona isso? por que eu sempre preciso chamar o método
que criei para poder usa-lo.
Vamos exemplificar o que eu quero fazer, eu criei um sistema de banner
rotativo para o
Qq coisa tenta o ini_set para desabilitar o trans_sid
Em 06/11/07, Gustavo Carreno <[EMAIL PROTECTED]> escreveu:
>
>
> Ora bolas, mas qd eu pedi o trans_sid era do servidor remoto e não do
> local.
> Todo este tempo eu a pensar que tinhas acesso ao php.ini do servidor
> remoto ARGHHH.
> Pega um ph
Boa, eu não sabia desta.
Falopa!
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do
Grupos Google.
Para enviar mensagens para este grupo, envie um email para
cake-php-pt@googlegroups.com
Para anular a inscrição n
No cake 1.2 o vetor $_FILE já vem dentro do $this->data, sendo assim
você pode usar simplesmente como usava fora do cake.
Ficando assim:
move_uploaded_file($this->data["Modelo"]["campo"]['tmp_name'],
WWW_ROOT."file/file_". $this->data["Modelo"]["id"] .".jpg");
Abraços,
Marcio Trindade
On Nov 6
Fala cara...
Eu particularmente criei minhas próprias rotinhas pra autorização e
verifiação de usuário através de sessions e variáveis dentro de cada
função... Não é nada complicado... Talvez eu devesse fazer um componente
simples dessa parada, hehe!
Em 06/11/07, Bill <[EMAIL PROTECTED]> escreveu
Você não chama, ele é chamado automaticamente, só precisas defini-lo dentro
do seu controlador
Em 06/11/07, hostdesigner <[EMAIL PROTECTED]> escreveu:
>
>
> E isso quer dizer que eu chamo o método como?
>
> Falopa!
>
>
> >
>
--~--~-~--~~~---~--~~
Recebeu esta mensa
E isso quer dizer que eu chamo o método como?
Falopa!
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do
Grupos Google.
Para enviar mensagens para este grupo, envie um email para
cake-php-pt@googlegroups.com
Para
Pois é amigo, o trans_sid q informei estar ON é do servidor remoto mesmo,
apenas não tenho acesso ao php.ini.
TRANS_SID = ON
>
> Ora bolas, mas qd eu pedi o trans_sid era do servidor remoto e não
> do local. Todo este tempo eu a pensar que tinhas acesso ao php.ini
> do servidor remoto ARGHHH
Olá Benito,
estou implementando o othAuth em meu site e estou achando excelente, pois
trabalha de maneira mto fácil com proteção de páginas, funções, etc, e grupos
de usuários diferenciados.
Qquer coisa so perguntar
> Olá pessoal,
>
> à minha primeira participação no grupo então "
Olá pessoal,
É minha primeira participação no grupo então "Olá! Meu nome é Josenivaldo
Benito Junior, a galera costuma chamar-me de Benito pois é mais curto que
Josenivaldo, tem aqueles que chamam-me de Zé, Zé nivaRdo, Junior ou Ju...
escolham a vontade, inclusive aceito novas criações hihi." Não
Ora bolas, mas qd eu pedi o trans_sid era do servidor remoto e não do local.
Todo este tempo eu a pensar que tinhas acesso ao php.ini do servidor
remoto ARGHHH.
Pega um phpinfo.php com a respectiva função lá dentro e verifica como
está o trans_sid
On 11/6/07, Bill <[EMAIL PROTECTED]> wrote:
>
> t
Sobrecarrega os métodos beforeFilter (antes), afterFilter (depois) e
beforeRender (depois da lógica do controlador e antes da view ser
renderizada)
Em 06/11/07, hostdesigner <[EMAIL PROTECTED]> escreveu:
>
>
> Como eu chamo os metodos dentro do app_controller?
>
> Preciso chama-los sempre a cada r
Então, acho que o caminho é por aí mesmo, que tipos de dados estatísticos
justificam usar n x m?
Em 06/11/07, TSassara <[EMAIL PROTECTED]> escreveu:
>
>
> O bom mesmo é usar a convenção. Dessa forma, você não precisa se
> preocupar,
> é só dizer que é um modelo é dependente do outro e o cake apaga
Eu não lembro onde, mas, foi neste grupo eu lembro de ter criado um
tópico sobre como usar este componente pois eu já tinha apanhado de
tudo quanto é jeito pra fazer um upload, no final nem entendi como
usava, mas, resolvi aprender hoje :D
Falopa!
--~--~-~--~~~---~--
Como eu chamo os metodos dentro do app_controller?
Preciso chama-los sempre a cada requisição, eu tentei criar um método
com o mesmo nome do app_controller, mas, dá erro...
E não lembro mais como é que chama os métodos lá dentro para serem
executados a cada requição.
Alguém lembra?
Falopa!
-
Estou até com medo de quando precisa fazer um sistema com uploads...
Estou para brincar com isso para não ser pego de surpresa. =D
On 6 Nov, 12:15, "Geovane Silva" <[EMAIL PROTECTED]> wrote:
> eu fiz assim:
>
> if (!empty($_FILES["files1"])){
> $this->Upload->copyUploadedFile("files
O bom mesmo é usar a convenção. Dessa forma, você não precisa se
preocupar,
é só dizer que é um modelo é dependente do outro e o cake apagara os
registros dependentes automaticamente.
Se não, você deverá percorrer a tabela procurando na coluna que possui
a ID do relacionamento,
comparando se é ig
eu fiz assim:
if (!empty($_FILES["files1"])){
$this->Upload->copyUploadedFile("files1", "");
$this->data["Ponto"]["img_titulo"] = $_FILES["files1"]["name"];
}
depois é só salvar: $this->Ponto->save($this->data)
Geovane.
On 11/6/07, hostdesigner <[EMAIL PROTECTED]> wrote:
Eu estou usando o componente do Tulio Faria que foi alterado pelo
"cara" que foi alterado pelo "cara2"...
Bom, isso não vem ao caso, o caso é que eu preciso gravar o nome do
arquivo num campo do banco, e não quero alterar o componente até pra
não ficar gambiarrado.
Então como fica pra resgatar s
tens idéia de como faço para verificar o php.ini do servidor, visto q é uma
hospedagem normal, e não tenoh acesso aos arquivos.
abs
>
> Estou vendo que está usando a versão 1.1.
> Pode fazer um diff entre o php.ini do servidor de testes e do
> remoto, pois parece tudo bem a nÃvel do core.
Estou vendo que está usando a versão 1.1.
Pode fazer um diff entre o php.ini do servidor de testes e do remoto,
pois parece tudo bem a nível do core.php.
On 11/6/07, Bill <[EMAIL PROTECTED]> wrote:
>
> Esta assim:
> (resumi tirando os comentarios)
>
> //define ('BASE_URL', env('SCRIPT_NAME')
Esta assim:
(resumi tirando os comentarios)
>
> Como tá o seu core.php ?
>
> On 11/6/07, Bill wrote:
>
>> mas pq cookies fariam isto apenas no Cake, e não em diversos
>> outros sistemas.
>>
>> Tenho instalado no mesmo servidor, sites com oscommerce, joomla,
>> e diversos outros scripts prontos
Como tá o seu core.php ?
On 11/6/07, Bill <[EMAIL PROTECTED]> wrote:
>
> mas pq cookies fariam isto apenas no Cake, e não em diversos outros
> sistemas.
>
> Tenho instalado no mesmo servidor, sites com oscommerce, joomla, e diversos
> outros scripts prontos, e notei que isto acontece com está últ
hehe, foi o q imaginei, tanto q perguntei o seuginte:
>> Alguém já passou por isto? tem como resolver sem usar o form
>> html, usando form helper?
Queria saber se dava pra fazer isto sem ser na unha mesmo...
Valeu
> à só criar seu form "na unha", sem usar os helpers e depois tratar
> os dad
mas pq cookies fariam isto apenas no Cake, e não em diversos outros sistemas.
Tenho instalado no mesmo servidor, sites com oscommerce, joomla, e diversos
outros scripts prontos, e notei que isto acontece com está última versão do
cake, pois na versão anterior cheguei a testar o tutorial do
É só criar seu form "na unha", sem usar os helpers e depois tratar os dados
para inclusão no seu BD, seguindo as convenções do Cake.
Fui claro?
Em 05/11/07, Bill <[EMAIL PROTECTED]> escreveu:
>
> Olá galera,
>
> estou querendo implementar cobranças em meu site, com a pagseguro ou a
> F2B, e ver
On 11/5/07, Bill <[EMAIL PROTECTED]> wrote:
> estranho q isto acontece apenas no cake, todos sistemas q uso não ocorre
> isto
Cookies ?
--
Gustavo Carreno
--- http://batxman.wordpress.com
< If you know Red Hat you know Red Hat,
If you know Slackware you know Linux >
--~--~-~--~~---
37 matches
Mail list logo