2012-04-25 35 views
0

私はこのエラーがありますが、私はアクションクラスを作成しました。私の問題はモジュール生成であると思います。 私はこのメソッドに従います。ユーザーはリンクを自動的にホームページをリダイレクトします。アクション "makebook/index"が存在しません

./symfony generate:module frontend article 

どうすればこの問題を解決できますか?

class makebookActions extends sfActions 
{ 
    public function executeIndex(sfWebRequest $request) 
    { 
    $personalId = $request->getParameter('personal_id', $this->getUser()->getAttribute('detail')->getId()); 
    $this->personal = Doctrine::getTable('Personal')->find($personalId); 

    //if user or his friend viewing makebook showe them all 
    if ($this->getUser()->getAttribute('detail')->getId() == $personalId || 
     $this->getUser()->getAttribute('detail')->isFriend($personalId)) 
    { 
     $this->makebook = $this->personal->getmakebook(); 
    } 
    else 
    { 
     $this->makebook = $this->personal->getmakebook(); 
    } 

    $this->countries = Doctrine::getTable("Country")->findAll(); 
    } 
} 

私のrouting.yml:

makebook: 
    url: /makebook 
    param: { module: makebook, action: index } 
most_recent: 
    url: /makebook/most_recent 
    param: { module: makebook, action: mostrecent } 
makebook_view: 
    url: /makebook/view 
    param: { module: makebook, action: view } 
makebook_new: 
    url: /makebook/new 
    param: { module: makebook, action: new } 
makebook_edit: 
    url: /makebook/edit 
    param: { module: makebook, action: edit } 

これは私のスタックトレースです:

#0 /home/whatplan/public_html/apps/frontend/modules/main/actions/actions.class.php(84): sfAction->redirect('@personal_homep...') 
#1 /home/whatplan/public_html/cache/frontend/prod/config/config_core_compile.yml.php(459): mainActions->executeSignin(Object(sfWebRequest)) 
#2 /home/whatplan/public_html/cache/frontend/prod/config/config_core_compile.yml.php(952): sfActions->execute(Object(sfWebRequest)) 
#3 /home/whatplan/public_html/cache/frontend/prod/config/config_core_compile.yml.php(947): sfExecutionFilter->executeAction(Object(mainActions)) 
#4 /home/whatplan/public_html/cache/frontend/prod/config/config_core_compile.yml.php(933): sfExecutionFilter->handleAction(Object(sfFilterChain), Object(mainActions)) 
+0

あなたの 'routing.yml'と' makebookActions'があるディレクトリを含めてください。 – ManseUK

+0

こんにちはManse私のrouting.yml.onlineサーバーproject.plz助けてくれました。 – user1343376

+0

あなたのアクションファイルのファイル名は何ですか? – Intru

答えて

0

私はあなたのスタックトレース(モジュール/メイン/アクション/ actions.class.phpを)から数えますモジュール名は 'main'であり、actionsファイルクラスはmainActionsでなければなりません。一貫性を持たせるためにclassNameまたはmoduleNameのいずれかの名前を変更する必要があります

関連する問題