Reputation: 1
I want to declare params with differenc classes when i have a GET endpoint.
Example:
/**
* @param ClassA a
* @param ClassB b
...
public function getSomething() {}
public ClassA {
/**
* @param int
*/
public $i;
}
public ClassB {
...
}
Upvotes: 0
Views: 50
Reputation: 993
Yes, using the class as a parameter works fine. See https://restler5.luracast.com/examples/_016_forms/readme.html Users class makes use of Address class
/**
* @param string $firstName
* @param string $lastName
* @param string $email
* @param string $password
* @param Address $address
*
* @return array
*
* @view users
*/
function postSignUp($firstName, $lastName, $email, $password, $address)
{
return func_get_args();
}
Address class is as follows
<?PHP
class Address
{
public $blockNumber;
public $streetName;
public $floor;
public $unitNumber;
public $country;
public $postalCode;
}
Upvotes: 0