Location: PHPKode > projects > Tonic > peej-tonic-da40cbd/features/bootstrap/env.php
<?php

require_once __DIR__.'/../../src/Tonic/Autoloader.php';

set_include_path(get_include_path().':'.__DIR__.'/..');

/**
 * @uri /hello/:name
 * @priority 10
 * @namespace myNamespace
 */
class MyResource extends Tonic\Resource {

    /**
     * @method GET
     * @accepts application/x-www-form-urlencoded
     * @accepts application/multipart
     * @provides text/html
     * @condition myCondition
     * @param  str $name
     * @return Response
     */
    function myMethod($name = NULL) {
        #return 200;
        #return 'Hello '.$name;
        return array(200, 'Hello '.$name);
        return new Response;
    }

    function myCondition() {
        return TRUE;
    }

}

class MockMetadataCache {
    var $cacheValue = NULL;
    function __construct() {}
    
    function isCached() {
        return !!$this->cacheValue;
    }

    function load() {
        return $this->cacheValue;
    }

    function save($resources) {
        $this->cacheValue = $resources;
    }

    function contains($className, $methodName) {
        return isset($this->cacheValue[$className]) && isset($this->cacheValue[$className]['methods'][$methodName]);
    }
}
Return current item: Tonic