PHP Classes

File: src/templates/Template_get.php

Recommend this page to a friend!
  Classes of Jorge Castro   PHP API Assembler   src/templates/Template_get.php   Download  
File: src/templates/Template_get.php
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: PHP API Assembler
Application to generate files to implement an API
Author: By
Last change:
Date: 1 year ago
Size: 1,203 bytes
 

Contents

Class file image Download
<?php http_response_code(404); die(1); // it is a template, it is protected to be called directly ?>
/**
     * [__verb__] __class__/__name__
     * @param string $id
     * @param string $idparent
     * @param string $event the event captured by the url param "_event"
     * @return void
     */
    public function __name__Action__verb__($id = null, $idparent = null, $event = null): void
    {
        $auth=$this->api->getAuth('__class__/__name__', $id, $idparent, $event);
        if ($auth===false) {
            $this->api->errorShow(401, 'Unauthorized', '__class__/__name__', $this->api->auth->failCause);
            die(1);
        }
        try {
            // [EDIT:__name__Action__verb__] you can edit this part
            __body__
            $result = __class____classpostfix__::useCache(__cache__)->recursive([__argument1__])->where(__class____classpostfix__::PK, [$id])->first();
            $this->api->messageShow($result);
            // [/EDIT] end of the edit
            } catch (Exception $e) {
                $this->api->errorShow(500, 'unable to __name__ __class__: '
                   , '__class__/__name__', [$e->getMessage()]);
            die(1);
        }
    }