-
Notifications
You must be signed in to change notification settings - Fork 45
Open
Description
I'm trying to extend Honeypot, and I'm running into issues.
I created my service provider, and that works fine, but I can't seem to call the parent class methods.
<?php
namespace App\Extensions;
use Honeypot;
class MyHoneypot extends Honeypot
{
/**
* Generate a new honeypot and return the form HTML
* @param string $honey_name
* @param string $honey_time
* @return string
*/
public function generate(array $honey_name, array $honey_time)
{
$honey_time_encrypted = parent::getEncryptedTime();
// Encrypt the current time
$html = '<div id="' . $honey_name . '_wrap" style="display:none;">' . "\r\n" .
'<input name="' . $honey_name . '" type="text" value="" id="' . $honey_name . '"/>' . "\r\n" .
'<input name="' . $honey_time . '" type="text" value="' . $honey_time_encrypted . '"/>' . "\r\n" .
'</div>';
return $html;
}
}
I get the error Call to undefined method App\Extensions\MyHoneypot::getEncryptedTime().
I also attempted to use Msurguy\Honeypot, but that, too, failed. It could not find the class.
Any thoughts why?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels