set_utilities_class ( $class )

Set a custom class for this functionality. Use this method when extending/overriding existing classes with new functionality.

The replacement class must extend from CFUtilities.

Access

public

Parameters

Parameter

Type

Required

Description

$class

string

Optional

The name of the new class to use for this functionality.

Returns

Type

Description

$this

A reference to the current instance.

Examples

Set the utilities class to use in the toolkit.

The new utilities class must extend from CFUtilities.

Note: This method is inherited by all service-specific classes.

// Custom class to extend CFUtilities
class TestUtilities extends CFUtilities
{
	public function test_method()
	{
		return true;
	}
}

// Instantiate class and set new class
$sdb = new AmazonSDB();
$sdb->set_utilities_class('TestUtilities');

// Test if the value was set
var_dump($sdb->util->test_method());
Result:
bool(true)

Source

Method defined in sdk.class.php | Toggle source view (6 lines) | View on GitHub

public function set_utilities_class($class = 'CFUtilities')
{
    $this->utilities_class = $class;
    $this->util = new $this->utilities_class();
    return $this;
}

Copyright © 2010–2013 Amazon Web Services, LLC


Feedback