58 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
		
		
			
		
	
	
			58 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
| 
								 | 
							
								<?php
							 | 
						||
| 
								 | 
							
								namespace UsingRefs;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * @OA\PathItem(
							 | 
						||
| 
								 | 
							
								 *   path="/products/{product_id}",
							 | 
						||
| 
								 | 
							
								 *   @OA\Parameter(ref="#/components/parameters/product_id_in_path_required")
							 | 
						||
| 
								 | 
							
								 * )
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class ProductController
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    /**
							 | 
						||
| 
								 | 
							
								     * @OA\Get(
							 | 
						||
| 
								 | 
							
								     *   tags={"Products"},
							 | 
						||
| 
								 | 
							
								     *   path="/products/{product_id}",
							 | 
						||
| 
								 | 
							
								     *   @OA\Response(
							 | 
						||
| 
								 | 
							
								     *       response="default",
							 | 
						||
| 
								 | 
							
								     *       ref="#/components/responses/product"
							 | 
						||
| 
								 | 
							
								     *   )
							 | 
						||
| 
								 | 
							
								     * )
							 | 
						||
| 
								 | 
							
								     */
							 | 
						||
| 
								 | 
							
								    public function getProduct($id)
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    /**
							 | 
						||
| 
								 | 
							
								     * @OA\Patch(
							 | 
						||
| 
								 | 
							
								     *   tags={"Products"},
							 | 
						||
| 
								 | 
							
								     *   path="/products/{product_id}",
							 | 
						||
| 
								 | 
							
								     *   @OA\RequestBody(ref="#/components/requestBodies/product_in_body"),
							 | 
						||
| 
								 | 
							
								     *   @OA\Response(
							 | 
						||
| 
								 | 
							
								     *       response="default",
							 | 
						||
| 
								 | 
							
								     *       ref="#/components/responses/product"
							 | 
						||
| 
								 | 
							
								     *   )
							 | 
						||
| 
								 | 
							
								     * )
							 | 
						||
| 
								 | 
							
								     */
							 | 
						||
| 
								 | 
							
								    public function updateProduct($id)
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    /**
							 | 
						||
| 
								 | 
							
								     * @OA\Post(
							 | 
						||
| 
								 | 
							
								     *   tags={"Products"},
							 | 
						||
| 
								 | 
							
								     *   path="/products",
							 | 
						||
| 
								 | 
							
								     *   @OA\RequestBody(ref="#/components/requestBodies/product_in_body"),
							 | 
						||
| 
								 | 
							
								     *   @OA\Response(
							 | 
						||
| 
								 | 
							
								     *       response="default",
							 | 
						||
| 
								 | 
							
								     *       ref="#/components/responses/product"
							 | 
						||
| 
								 | 
							
								     *   )
							 | 
						||
| 
								 | 
							
								     * )
							 | 
						||
| 
								 | 
							
								     */
							 | 
						||
| 
								 | 
							
								    public function addProduct($id)
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								}
							 |