Recurly PHP 2.5.* in Laravel 5.1 getting 'Call to private method' error -
i'm in process of developing heavily recurly integrated platform users have option of adding/editing/removing features reflected in subscription pricing.
the environment project laravel 5.1 , attempting use recurly's php client simplify api integration. in order lot of recurly stuff work, had add namespacing recurly php files in order have them referenced , reference 1 inside laravels framework. i.e.
<?php  namespace app\libraries\recurly;  use datetime; use domdocument;  abstract class recurly_base { to 44 or class files involved in 2.5.* version of recurly php library.
i can use library generate subscriptions, time try update subscriptions, fatalerrorexception thrown php, , thrown same class exampled above.
call private method recurly_base::addlink() context 'app\libraries\recurly\recurly_base' this error thrown during block of code
        $user = $request->user();          $subscription = recurly_subscription::get($user->recurly_subscription_code);         $subscription->plan_code = '<plan_code>';          $user->subscription_pricing = $user->subscription_pricing + $newitemprice;         $user->updated_at = $user->freshtimestamp();           $subscription->unit_amount_in_cents =  $user->subscription_pricing;          $subscription->updateimmediately(); // <- offending line          $user->save(); it seems reason, recurly_base class cannot access it's own private method addlink.
i attempted resolve issue weakening visibility of recurly_base methods , values 'private'-ness of addlink wouldn't matter, fatalerrorexception still thrown.
 
 
  
Comments
Post a Comment