PHP Classes

File: tests/src/response/TestHk.php

Recommend this page to a friend!
  Packages of Thierry Feuzeu   Jaxon   tests/src/response/TestHk.php   Download  
File: tests/src/response/TestHk.php
Role: Class source
Content type: text/plain
Description: Class source
Class: Jaxon
Call PHP classes from JavaScript using AJAX
Author: By
Last change:
Date: 4 months ago
Size: 1,734 bytes
 

Contents

Class file image Download
<?php

use Jaxon\App\FuncComponent;

class
TestHk extends FuncComponent
{
    protected function
before()
    {
       
$this->response->alert('This is the before hook!');
    }

    protected function
before2()
    {
       
$this->response->alert('This is the before2 hook!');
       
$this->response->html('menu-id', 'This is the menu content!');
    }

    protected function
after()
    {
       
$this->response->alert('This is the after hook!');
    }

    protected function
after1($param)
    {
       
$this->response->alert("This is the after1 hook, with param $param!");
    }

    protected function
after2($param1, $param2)
    {
       
$this->response->alert("This is the after1 hook, with params $param1 and $param2!");
    }

    public function
all()
    {
       
$this->response->alert('This is the all method!');
    }

    public function
one()
    {
       
$this->response->alert('This is the one method!');
    }

    public function
two()
    {
       
$this->response->html('div-id', 'This is the two method!');
       
$this->response->alert('This is the two method!');
    }

    public function
three()
    {
       
$this->response->html('div-id', 'This is the three method!');
    }

    public function
four()
    {
       
$this->response->html('div-id', 'This is the four method!');
    }

    protected
$method;
    protected
$args;

    protected function
beforeParam()
    {
       
$this->method = $this->target()->method();
       
$this->args = $this->target()->args();
    }

    public function
param($param)
    {
        if(
$this->method === 'param' && $this->args[0] === $param)
        {
           
$this->response->html('div-id', 'This is the method with params!');
        }
    }
}