Yii Framework Forum: problemas com YIIC - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

problemas com YIIC Rate Topic: -----

#1 User is offline   Cálcio 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 84
  • Joined: 18-January 11
  • Location:Niterói - RJ - Brazil

Posted 11 February 2012 - 12:14 PM

Galera estou lendo o livro Agile web application development with Yii1.1 and PHP5 do Jeffery Winesett

Porém na parte Iteration 5: User Access Control onde se monta o RBAC estou tentando rodar o yiic shell nem a parte do help eu consigo e ñ sei o motivo.

Tentei das seguintes maneiras: acessando a pasta www/YiiRoot/framework$ depois rodei o comando yiic shell daí diz q o arquivo ñ foi encontrado. depois...

fui para www/YiiRoot$ yiic shell. aí mostra a msg.

Error: index.php does not exist or is not an entry script file.

USAGE
yiic shell [entry-script | config-file]

DESCRIPTION
This command allows you to interact with a Web application
on the command line. It also provides tools to automatically
generate new controllers, views and data models.

It is recommended that you execute this command under
the directory that contains the entry script file of
the Web application.

PARAMETERS
* entry-script | config-file: optional, the path to
the entry script file or the configuration file for
the Web application. If not given, it is assumed to be
the 'index.php' file under the current directory.


no msm caminho acima tentei rodar o comando com o help yiic shell help e dá a msm msg acima.

Ele reclama do index.php mas essa pasta não tem o tal index. Onde YiiRoot é a pasta onde descpactei o framework q baixei da web e não minha aplicação gerada pelo yiic webapp.

Preciso passar disso para tentar rodar o yiic rbac e ñ consigo. Alguém tem alguma luz.
0

#2 User is offline   Cálcio 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 84
  • Joined: 18-January 11
  • Location:Niterói - RJ - Brazil

Posted 11 February 2012 - 01:01 PM

tentei agora outra abordagem.
acessei a pasta do meu projeto /www/trakstar, dentro dele executei o comando passando o caminho completo.

user@desktop:~/www/trackstar$ /home/user/www/yii/framework/yiic shell oq me retornou foi o código HTML. Esse HTML eu testei para saber o conteudo e foi um daqueles que exibem erro qnd vc faz alguma caca no código.

mostra um:

CException

Property "CWebApplication.authManager" is read only.

/home/calcio/www/yii/framework/base/CModule.php(467)

continuo ñ entendendo oq fazer e nem pq ñ consigo nem chamar o help do yiic.
0

#3 User is offline   zipzap 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 314
  • Joined: 13-January 12

Posted 15 February 2012 - 07:39 AM

estou com o mesmo problema
0

#4 User is offline   Cálcio 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 84
  • Joined: 18-January 11
  • Location:Niterói - RJ - Brazil

Posted 15 February 2012 - 12:38 PM

Olha, achei essa referência aqui:http://www.yiiframework.com/forum/index.php/topic/24903-problem-running-the-rbac-tool-in-chapter-8/

Vou tentar resolver hj a noite. Qq coisa infomo aqui. @Zipzap, se con seguir algo poste aqui tb. Blz?
0

#5 User is offline   zipzap 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 314
  • Joined: 13-January 12

Posted 15 February 2012 - 12:48 PM

View PostMenezes, on 15 February 2012 - 12:38 PM, said:

Olha, achei essa referência aqui:http://www.yiiframework.com/forum/index.php/topic/24903-problem-running-the-rbac-tool-in-chapter-8/

Vou tentar resolver hj a noite. Qq coisa infomo aqui. @Zipzap, se con seguir algo poste aqui tb. Blz?

Ok.Obrigado
0

#6 User is offline   Cálcio 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 84
  • Joined: 18-January 11
  • Location:Niterói - RJ - Brazil

Posted 15 February 2012 - 01:24 PM

Outras referências:

# http://www.yiiframew...help-chapter-8/

# http://www.yiiframew...shell-problems/
0

#7 User is offline   Cálcio 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 84
  • Joined: 18-January 11
  • Location:Niterói - RJ - Brazil

Posted 15 February 2012 - 01:49 PM

@Zipzap,acho q esse último link resolve nosso problema. Eu fiz um pequeno teste aqui na máquina do trabalho e apareceu as opções abaixo:

At the prompt, you may enter a PHP statement or one of the following commands:
- controller
- crud
- form
- help
- model
- module


Como aqui eu ñ tenho a minha aplicação do trackstar e nem os arquivos q preciso está imcompleto. Mas acho q o caminho é esse msm.

Solução: Acessar a pasta do trackstar (no meu caso como é Linux) fica: /var/www/trackstar. <enter>.
Aí verá o pronpt apontando para a pasta q acabou de acessar: /var/www/testeyii$. Agora basta digitar protected/yiic shell protected/config/main.php

Sendo assim, o problema que falei com vc no skype sobre o 'authManager'=>array() estar dentro de 'components'=>array(), faz difenrença sim.

Pegando a parte do main.php


return array(
   ...

   // application components
   'components'=>array(
       ...
       'authManager'=>array(
            'class'=>'CDbAuthManager',
            'connectionID'=>'db',
        ),
   ),
   ...
);

Deve ficar assim para funcionar. Qnd puder testa e dá um feedback.

Que coça desse capítulo ou meu ingles está péssimo ou foi mt mal explicado e detalhado no livro.
0

#8 User is offline   Cálcio 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 84
  • Joined: 18-January 11
  • Location:Niterói - RJ - Brazil

Posted 15 February 2012 - 06:48 PM

@Zipzap, testei aqui e funcionou, oq deu erro foi na hora de rodar o comando rbac.
Mas resolvi tirando uma parte q parece q caga o PHP e q de importante parece ñ ter nada.

do arquivo /protected/commands/shell/RbacCommand.php retire o seguinte trecho:

public function getHelp()
{
return <<<EOD
USAGE
rbac
DESCRIPTION
This command generates an initial RBAC authorization hierarchy.
EOD;
}


pelo q vi só serve para quebrar o script.
0

#9 User is offline   Cálcio 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 84
  • Joined: 18-January 11
  • Location:Niterói - RJ - Brazil

Posted 17 February 2012 - 07:45 AM

Eu criei um mini how to no subforum do Agile Web Application Development with Yii1.1 and PHP5 sobre esse assunto (em ingles) - http://www.yiiframew...%E2%80%93-rbac/

Espero que ajude.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users