Skip to main content
1 of 2

How to reference controller action from hidden action? Correct path?

I have seen a number of different paths, but, it is a bit confusing to me. What should be in my value in the HIDDEN input action below?

I have a twig page at my root:

<form method="post" action="" accept-charset="UTF-8">
    <input type="hidden" name="action" value="psychEmail/pubRequest">

    <!-- ...-->

    <input class="btn submit" type="submit" value="{{ 'Submit'|t }}">
</form>

and then I have a plugin PsychEmailPlugin.php class file with class PsychEmailPlugin extends BasePlugin

and then I have a controllers subdirectory with a PsychEmailController.php file that contains an action:

class PsychEmailController extends BaseController { public function actionPubRequest($emailAddress) { $email = new EmailModel(); $email->fromEmail = $emailAddress; $email->toEmail = '[email protected]'; $email->subject = 'Publication Request'; $email->body = 'Your requested publication is attached.';

    craft()->email->sendEmail($email);
}

}