Trait LocatorAwareTrait
Contains method for setting and accessing LocatorInterface instance
        
    Namespace: Cake\ORM\Locator
    
    
    
      
  
      Property Summary
- 
        $_tableLocator protected
Cake\ORM\Locator\LocatorInterface|nullTable locator instance
 - 
        $defaultTable protected
string|nullThis object's default table alias.
 
Method Summary
- 
          
fetchTable() public
Convenience method to get a table instance.
 - 
          
getTableLocator() public
Gets the table locator.
 - 
          
setTableLocator() public
Sets the table locator.
 
Method Detail
fetchTable() ¶ public
fetchTable(class-string<T>|string|null $alias = null, array<string, mixed> $options = []): $alias is class-string<T> ? T : \Cake\ORM\Table
      Convenience method to get a table instance.
Templates
              T
               of \Cake\ORM\Table                            Parameters
- 
                
class-string<T>|string|null$alias optional The alias name you want to get. Should be in CamelCase format. If
nullthen the value of $defaultTable property is used.- 
                
array<string, mixed>$options optional The options you want to build the table with. If a table has already been loaded the registry options will be ignored.
Returns
$alias is class-string<T> ? T : \Cake\ORM\TableThrows
Cake\Core\Exception\CakeExceptionIf `$alias` argument and `$defaultTable` property both are `null`.
See Also
                          \Cake\ORM\TableLocator::get()
                      
        
              getTableLocator() ¶ public
getTableLocator(): Cake\ORM\Locator\LocatorInterface
      Gets the table locator.
Returns
Cake\ORM\Locator\LocatorInterfacesetTableLocator() ¶ public
setTableLocator(Cake\ORM\Locator\LocatorInterface $tableLocator): $this
      Sets the table locator.
Parameters
- 
                
Cake\ORM\Locator\LocatorInterface$tableLocator LocatorInterface instance.
Returns
$this