1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

undefined variable: viewParams

Discussion in 'XenForo Development Discussions' started by Matthew Hawley, Jan 14, 2014.

  1. Matthew Hawley

    Matthew Hawley Well-Known Member

    I am getting this error when I go the route for my custom addon (/directory). I don't get why I am getting this error because a lot of addons use viewParams in the controller public file.

    Server Error
    Undefined variable: viewParams

    1. XenForo_Application::handlePhpError() in CF/Directory/ControllerPublic/Directory.php at line 10
    2. CF_Directory_ControllerPublic_Directory->actionIndex() in XenForo/FrontController.php at line 337
    3. XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 134
    4. XenForo_FrontController->run() in /home3/mcwh/public_html/xxx/index.php at line 13
    Here is my code for /ControllerPublic/Directory.php

    Code:
    <?php
    
    class CF_Directory_ControllerPublic_Directory extends XenForo_ControllerPublic_Abstract
    
    {
        public function actionIndex()
    
        {
            // send to template for display
            return $this->responseView('CF_Directory_Index', 'cf_directory_index', $viewParams);
       
        }
    
    }
    
    ?>
     
  2. Brogan

    Brogan XenForo Moderator Staff Member

    You haven't defined them.
     
  3. Chris D

    Chris D XenForo Developer Staff Member

    I would recommend going through some basic PHP tutorials. There are some good ones. Code Academy and ... I think one's called Treehouse.

    It would be wise to go through the basics.
     
  4. Matthew Hawley

    Matthew Hawley Well-Known Member

    I use codeacademy a lot. I've completed the entire html & css course. :)
     
  5. Jeremy

    Jeremy XenForo Moderator Staff Member

    Learning basic PHP and how to debug it would be more beneficial to you than an HTML and CSS course.
     
  6. Matthew Hawley

    Matthew Hawley Well-Known Member

    I know...I was just saying that.
     
  7. Jeremy

    Jeremy XenForo Moderator Staff Member

    Most of your errors have come from a lack of general PHP knowledge. It would be highly beneficial to learn the basics before attempting an addon.
     

Share This Page