Illuminate \ View \ ViewException (E_ERROR)
syntax error, unexpected '|', expecting variable (T_VARIABLE) (View: /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/resources/views/single.blade.php)
Previous exceptions
  • syntax error, unexpected '|', expecting variable (T_VARIABLE) (0)
Illuminate\View\ViewException thrown with message "syntax error, unexpected '|', expecting variable (T_VARIABLE) (View: /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/resources/views/single.blade.php)" Stacktrace: #28 Illuminate\View\ViewException in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/cocur/slugify/src/SlugifyInterface.php:35 #27 Illuminate\View\Engines\CompilerEngine:handleViewException in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/Engines/PhpEngine.php:43 #26 ParseError in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/cocur/slugify/src/SlugifyInterface.php:35 #25 Composer\Autoload\{closure} in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/composer/ClassLoader.php:427 #24 Composer\Autoload\ClassLoader:loadClass in [internal]:0 #23 spl_autoload_call in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/caseyamcl/toc/src/UniqueSlugify.php:31 #22 include in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/composer/ClassLoader.php:576 #21 Composer\Autoload\{closure} in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/composer/ClassLoader.php:427 #20 Composer\Autoload\ClassLoader:loadClass in [internal]:0 #19 spl_autoload_call in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/caseyamcl/toc/src/MarkupFixer.php:56 #18 TOC\MarkupFixer:__construct in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/app/View/Composers/BlogPost.php:20 #17 App\View\Composers\BlogPost:override in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/roots/acorn/src/Acorn/View/Composer.php:72 #16 Roots\Acorn\View\Composer:merge in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/roots/acorn/src/Acorn/View/Composer.php:59 #15 Roots\Acorn\View\Composer:compose in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/Concerns/ManagesEvents.php:124 #14 Illuminate\View\Factory:Illuminate\View\Concerns\{closure} in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/events/Dispatcher.php:381 #13 Illuminate\Events\Dispatcher:Illuminate\Events\{closure} in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/events/Dispatcher.php:226 #12 Illuminate\Events\Dispatcher:dispatch in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/Concerns/ManagesEvents.php:177 #11 Illuminate\View\Factory:callComposer in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/View.php:120 #10 Illuminate\View\View:renderContents in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/View.php:91 #9 Illuminate\View\View:render in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/storage/framework/views/eb422c8beb3d93cfa2fe08ce3b438f23bc0fae21.php:3 #8 include in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/Engines/PhpEngine.php:41 #7 Illuminate\View\Engines\PhpEngine:evaluatePath in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/Engines/CompilerEngine.php:57 #6 Illuminate\View\Engines\CompilerEngine:get in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/View.php:139 #5 Illuminate\View\View:getContents in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/View.php:122 #4 Illuminate\View\View:renderContents in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/View.php:91 #3 Illuminate\View\View:render in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/index.php:4 #2 include in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/wp/wp-includes/template-loader.php:106 #1 require_once in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/wp/wp-blog-header.php:19 #0 require in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/index.php:6
28
Illuminate\View\ViewException
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/cocur/slugify/src/SlugifyInterface.php35
27
Illuminate\View\Engines\CompilerEngine handleViewException
/vendor/illuminate/view/Engines/PhpEngine.php43
26
ParseError
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/cocur/slugify/src/SlugifyInterface.php35
25
Composer\Autoload\{closure}
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/composer/ClassLoader.php427
24
Composer\Autoload\ClassLoader loadClass
[internal]0
23
spl_autoload_call
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/caseyamcl/toc/src/UniqueSlugify.php31
22
include
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/composer/ClassLoader.php576
21
Composer\Autoload\{closure}
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/composer/ClassLoader.php427
20
Composer\Autoload\ClassLoader loadClass
[internal]0
19
spl_autoload_call
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/caseyamcl/toc/src/MarkupFixer.php56
18
TOC\MarkupFixer __construct
/app/View/Composers/BlogPost.php20
17
App\View\Composers\BlogPost override
/vendor/roots/acorn/src/Acorn/View/Composer.php72
16
Roots\Acorn\View\Composer merge
/vendor/roots/acorn/src/Acorn/View/Composer.php59
15
Roots\Acorn\View\Composer compose
/vendor/illuminate/view/Concerns/ManagesEvents.php124
14
Illuminate\View\Factory Illuminate\View\Concerns\{closure}
/vendor/illuminate/events/Dispatcher.php381
13
Illuminate\Events\Dispatcher Illuminate\Events\{closure}
/vendor/illuminate/events/Dispatcher.php226
12
Illuminate\Events\Dispatcher dispatch
/vendor/illuminate/view/Concerns/ManagesEvents.php177
11
Illuminate\View\Factory callComposer
/vendor/illuminate/view/View.php120
10
Illuminate\View\View renderContents
/vendor/illuminate/view/View.php91
9
Illuminate\View\View render
/storage/framework/views/eb422c8beb3d93cfa2fe08ce3b438f23bc0fae21.php3
8
include
/vendor/illuminate/view/Engines/PhpEngine.php41
7
Illuminate\View\Engines\PhpEngine evaluatePath
/vendor/illuminate/view/Engines/CompilerEngine.php57
6
Illuminate\View\Engines\CompilerEngine get
/vendor/illuminate/view/View.php139
5
Illuminate\View\View getContents
/vendor/illuminate/view/View.php122
4
Illuminate\View\View renderContents
/vendor/illuminate/view/View.php91
3
Illuminate\View\View render
/index.php4
2
include
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/wp/wp-includes/template-loader.php106
1
require_once
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/wp/wp-blog-header.php19
0
require
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/index.php6
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/cocur/slugify/src/SlugifyInterface.php
 *
 * @package   org.cocur.slugify
 * @author    Florian Eckerstorfer <florian@eckerstorfer.co>
 * @author    Marchenko Alexandr
 * @copyright 2012-2014 Florian Eckerstorfer
 * @license   http://www.opensource.org/licenses/MIT The MIT License
 */
interface SlugifyInterface
{
    /**
     * Return a URL safe version of a string.
     *
     * @param string            $string
     * @param string|array|null $options
     *
     * @return string
     *
     * @api
     */
    public function slugify(string $string, array|string|null $options = null): string;
}
 
Arguments
  1. "syntax error, unexpected '|', expecting variable (T_VARIABLE) (View: /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/resources/views/single.blade.php)"
    
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/Engines/PhpEngine.php
     *
     * @param  string  $__path
     * @param  array  $__data
     * @return string
     */
    protected function evaluatePath($__path, $__data)
    {
        $obLevel = ob_get_level();
 
        ob_start();
 
        extract($__data, EXTR_SKIP);
 
        // We'll evaluate the contents of the view inside a try/catch block so we can
        // flush out any stray output that might get out before an error occurs or
        // an exception is thrown. This prevents any partial views from leaking.
        try {
            include $__path;
        } catch (Throwable $e) {
            $this->handleViewException($e, $obLevel);
        }
 
        return ltrim(ob_get_clean());
    }
 
    /**
     * Handle a view exception.
     *
     * @param  \Throwable  $e
     * @param  int  $obLevel
     * @return void
     *
     * @throws \Throwable
     */
    protected function handleViewException(Throwable $e, $obLevel)
    {
        while (ob_get_level() > $obLevel) {
            ob_end_clean();
        }
 
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/cocur/slugify/src/SlugifyInterface.php
 *
 * @package   org.cocur.slugify
 * @author    Florian Eckerstorfer <florian@eckerstorfer.co>
 * @author    Marchenko Alexandr
 * @copyright 2012-2014 Florian Eckerstorfer
 * @license   http://www.opensource.org/licenses/MIT The MIT License
 */
interface SlugifyInterface
{
    /**
     * Return a URL safe version of a string.
     *
     * @param string            $string
     * @param string|array|null $options
     *
     * @return string
     *
     * @api
     */
    public function slugify(string $string, array|string|null $options = null): string;
}
 
Arguments
  1. "syntax error, unexpected '|', expecting variable (T_VARIABLE)"
    
Exception message: syntax error, unexpected '|', expecting variable (T_VARIABLE)
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/composer/ClassLoader.php
    public function unregister()
    {
        spl_autoload_unregister(array($this, 'loadClass'));
 
        if (null !== $this->vendorDir) {
            unset(self::$registeredLoaders[$this->vendorDir]);
        }
    }
 
    /**
     * Loads the given class or interface.
     *
     * @param  string    $class The name of the class
     * @return true|null True if loaded, null otherwise
     */
    public function loadClass($class)
    {
        if ($file = $this->findFile($class)) {
            $includeFile = self::$includeFile;
            $includeFile($file);
 
            return true;
        }
 
        return null;
    }
 
    /**
     * Finds the path to the file where the class is defined.
     *
     * @param string $class The name of the class
     *
     * @return string|false The path if found, false otherwise
     */
    public function findFile($class)
    {
        // class map lookup
        if (isset($this->classMap[$class])) {
            return $this->classMap[$class];
        }
[internal]
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/caseyamcl/toc/src/UniqueSlugify.php
 *
 * For the full copyright and license information, please view the LICENSE.md
 * file that was distributed with this source code.
 *
 * ------------------------------------------------------------------
 */
 
declare(strict_types=1);
 
namespace TOC;
 
use Cocur\Slugify\Slugify;
use Cocur\Slugify\SlugifyInterface;
 
/**
 * UniqueSlugify creates slugs from text without repeating the same slug twice per instance
 *
 * @author Casey McLaughlin <caseyamcl@gmail.com>
 */
class UniqueSlugify implements SlugifyInterface
{
    /**
     * @var SlugifyInterface
     */
    private $slugify;
 
    /**
     * @var array
     */
    private $used;
 
    /**
     * Constructor
     *
     * @param SlugifyInterface|null $slugify
     */
    public function __construct(?SlugifyInterface $slugify = null)
    {
        $this->used = array();
        $this->slugify = $slugify ?: new Slugify();
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/composer/ClassLoader.php
 
    /**
     * @return void
     */
    private static function initializeIncludeClosure()
    {
        if (self::$includeFile !== null) {
            return;
        }
 
        /**
         * Scope isolated include.
         *
         * Prevents access to $this/self from included files.
         *
         * @param  string $file
         * @return void
         */
        self::$includeFile = \Closure::bind(static function($file) {
            include $file;
        }, null, null);
    }
}
 
Arguments
  1. "/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/caseyamcl/toc/src/UniqueSlugify.php"
    
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/composer/ClassLoader.php
    public function unregister()
    {
        spl_autoload_unregister(array($this, 'loadClass'));
 
        if (null !== $this->vendorDir) {
            unset(self::$registeredLoaders[$this->vendorDir]);
        }
    }
 
    /**
     * Loads the given class or interface.
     *
     * @param  string    $class The name of the class
     * @return true|null True if loaded, null otherwise
     */
    public function loadClass($class)
    {
        if ($file = $this->findFile($class)) {
            $includeFile = self::$includeFile;
            $includeFile($file);
 
            return true;
        }
 
        return null;
    }
 
    /**
     * Finds the path to the file where the class is defined.
     *
     * @param string $class The name of the class
     *
     * @return string|false The path if found, false otherwise
     */
    public function findFile($class)
    {
        // class map lookup
        if (isset($this->classMap[$class])) {
            return $this->classMap[$class];
        }
[internal]
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/caseyamcl/toc/src/MarkupFixer.php
    /**
     * @var HTML5
     */
    private $htmlParser;
 
    /**
     * @var SlugifyInterface
     */
    private $slugifier;
 
    /**
     * Constructor
     *
     * @param HTML5|null $htmlParser
     * @param SlugifyInterface|null $slugify
     */
    public function __construct(?HTML5 $htmlParser = null, ?SlugifyInterface $slugify = null)
    {
        $this->htmlParser = $htmlParser ?? new HTML5();
        $this->slugifier = $slugify ?? new UniqueSlugify();
    }
 
    /**
     * Fix markup
     *
     * @param string $markup
     * @param int    $topLevel
     * @param int    $depth
     * @return string Markup with added IDs
     * @throws RuntimeException
     */
    public function fix(string $markup, int $topLevel = 1, int $depth = 6): string
    {
        if (! $this->isFullHtmlDocument($markup)) {
            $partialID = uniqid('toc_generator_');
            $markup = sprintf("<body id='%s'>%s</body>", $partialID, $markup);
        }
 
        $domDocument = $this->htmlParser->loadHTML($markup);
        $domDocument->preserveWhiteSpace = true; // do not clobber whitespace
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/app/View/Composers/BlogPost.php
<?php
 
namespace App\View\Composers;
 
use DOMDocument;
use Roots\Acorn\View\Composer;
 
class BlogPost extends Composer
{
    protected static $views = [
        'partials.content-single',
    ];
 
    public function override()
    {
        $fields = get_fields();
 
        $htmlContent = apply_filters( 'the_content', get_the_content() );
 
        $markupFixer  = new \TOC\MarkupFixer();
        $tocGenerator = new \TOC\TocGenerator();
 
        $htmlContent = $markupFixer->fix($htmlContent);
        $fields['toc'] = $tocGenerator->getOrderedHtmlMenu($htmlContent);
        $fields['the_content'] = $htmlContent;
        $fields['the_category'] = $this->getCategory();
 
        return $fields;
    }
 
    public function getCategory() {
      $category = null;
      if(get_the_terms(get_the_id(), 'category')) {
        foreach(get_the_terms(get_the_id(), 'category') as $term) {
            if($term->name !== "Blog" && $term->name !== "Events" && $term->name !== "News") {
                $category = $term;
                return $category;
            }
        }
      }
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/roots/acorn/src/Acorn/View/Composer.php
     */
    public function compose(View $view)
    {
        $this->view = $view;
        $this->data = new Fluent($view->getData());
 
        $view->with($this->merge());
    }
 
    /**
     * Data to be merged and passed to the view before rendering.
     *
     * @return array
     */
    protected function merge()
    {
        return array_merge(
            $this->with(),
            $this->view->getData(),
            $this->override()
        );
    }
 
    /**
     * Data to be passed to view before rendering
     *
     * @return array
     */
    protected function with()
    {
        return [];
    }
 
    /**
     * Data to be passed to view before rendering
     *
     * @return array
     */
    protected function override()
    {
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/roots/acorn/src/Acorn/View/Composer.php
            return static::$views;
        }
 
        $view = array_slice(explode('\\', static::class), 3);
        $view = array_map([Str::class, 'snake'], $view, array_fill(0, count($view), '-'));
        return implode('/', $view);
    }
 
    /**
     * Compose the view before rendering.
     *
     * @param  \Illuminate\View\View $view
     * @return void
     */
    public function compose(View $view)
    {
        $this->view = $view;
        $this->data = new Fluent($view->getData());
 
        $view->with($this->merge());
    }
 
    /**
     * Data to be merged and passed to the view before rendering.
     *
     * @return array
     */
    protected function merge()
    {
        return array_merge(
            $this->with(),
            $this->view->getData(),
            $this->override()
        );
    }
 
    /**
     * Data to be passed to view before rendering
     *
     * @return array
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/Concerns/ManagesEvents.php
 
        return $callback;
    }
 
    /**
     * Build a class based container callback Closure.
     *
     * @param  string  $class
     * @param  string  $prefix
     * @return \Closure
     */
    protected function buildClassEventCallback($class, $prefix)
    {
        [$class, $method] = $this->parseClassEvent($class, $prefix);
 
        // Once we have the class and method name, we can build the Closure to resolve
        // the instance out of the IoC container and call the method on it with the
        // given arguments that are passed to the Closure as the composer's data.
        return function () use ($class, $method) {
            return $this->container->make($class)->{$method}(...func_get_args());
        };
    }
 
    /**
     * Parse a class based composer name.
     *
     * @param  string  $class
     * @param  string  $prefix
     * @return array
     */
    protected function parseClassEvent($class, $prefix)
    {
        return Str::parseCallback($class, $this->classEventMethodForPrefix($prefix));
    }
 
    /**
     * Determine the class event method based on the given prefix.
     *
     * @param  string  $prefix
     * @return string
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/events/Dispatcher.php
     * @param  \Closure|string  $listener
     * @param  bool  $wildcard
     * @return \Closure
     */
    public function makeListener($listener, $wildcard = false)
    {
        if (is_string($listener)) {
            return $this->createClassListener($listener, $wildcard);
        }
 
        if (is_array($listener) && isset($listener[0]) && is_string($listener[0])) {
            return $this->createClassListener($listener, $wildcard);
        }
 
        return function ($event, $payload) use ($listener, $wildcard) {
            if ($wildcard) {
                return $listener($event, $payload);
            }
 
            return $listener(...array_values($payload));
        };
    }
 
    /**
     * Create a class based listener using the IoC container.
     *
     * @param  string  $listener
     * @param  bool  $wildcard
     * @return \Closure
     */
    public function createClassListener($listener, $wildcard = false)
    {
        return function ($event, $payload) use ($listener, $wildcard) {
            if ($wildcard) {
                return call_user_func($this->createClassCallable($listener), $event, $payload);
            }
 
            $callable = $this->createClassCallable($listener);
 
            return $callable(...array_values($payload));
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/events/Dispatcher.php
     * @param  bool  $halt
     * @return array|null
     */
    public function dispatch($event, $payload = [], $halt = false)
    {
        // When the given "event" is actually an object we will assume it is an event
        // object and use the class as the event name and this event itself as the
        // payload to the handler, which makes object based events quite simple.
        [$event, $payload] = $this->parseEventAndPayload(
            $event, $payload
        );
 
        if ($this->shouldBroadcast($payload)) {
            $this->broadcastEvent($payload[0]);
        }
 
        $responses = [];
 
        foreach ($this->getListeners($event) as $listener) {
            $response = $listener($event, $payload);
 
            // If a response is returned from the listener and event halting is enabled
            // we will just return this response, and not call the rest of the event
            // listeners. Otherwise we will add the response on the response list.
            if ($halt && ! is_null($response)) {
                return $response;
            }
 
            // If a boolean false is returned from a listener, we will stop propagating
            // the event to any further listeners down in the chain, else we keep on
            // looping through the listeners and firing every one in our sequence.
            if ($response === false) {
                break;
            }
 
            $responses[] = $response;
        }
 
        return $halt ? null : $responses;
    }
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/Concerns/ManagesEvents.php
    protected function addEventListener($name, $callback)
    {
        if (Str::contains($name, '*')) {
            $callback = function ($name, array $data) use ($callback) {
                return $callback($data[0]);
            };
        }
 
        $this->events->listen($name, $callback);
    }
 
    /**
     * Call the composer for a given view.
     *
     * @param  \Illuminate\Contracts\View\View  $view
     * @return void
     */
    public function callComposer(ViewContract $view)
    {
        $this->events->dispatch('composing: '.$view->name(), [$view]);
    }
 
    /**
     * Call the creator for a given view.
     *
     * @param  \Illuminate\Contracts\View\View  $view
     * @return void
     */
    public function callCreator(ViewContract $view)
    {
        $this->events->dispatch('creating: '.$view->name(), [$view]);
    }
}
 
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/View.php
        } catch (Throwable $e) {
            $this->factory->flushState();
 
            throw $e;
        }
    }
 
    /**
     * Get the contents of the view instance.
     *
     * @return string
     */
    protected function renderContents()
    {
        // We will keep track of the amount of views being rendered so we can flush
        // the section after the complete rendering operation is done. This will
        // clear out the sections for any separate views that may be rendered.
        $this->factory->incrementRender();
 
        $this->factory->callComposer($this);
 
        $contents = $this->getContents();
 
        // Once we've finished rendering the view, we'll decrement the render count
        // so that each sections get flushed out next time a view is created and
        // no old sections are staying around in the memory of an environment.
        $this->factory->decrementRender();
 
        return $contents;
    }
 
    /**
     * Get the evaluated contents of the view.
     *
     * @return string
     */
    protected function getContents()
    {
        return $this->engine->get($this->path, $this->gatherData());
    }
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/View.php
        $this->view = $view;
        $this->path = $path;
        $this->engine = $engine;
        $this->factory = $factory;
 
        $this->data = $data instanceof Arrayable ? $data->toArray() : (array) $data;
    }
 
    /**
     * Get the string contents of the view.
     *
     * @param  callable|null  $callback
     * @return array|string
     *
     * @throws \Throwable
     */
    public function render(callable $callback = null)
    {
        try {
            $contents = $this->renderContents();
 
            $response = isset($callback) ? $callback($this, $contents) : null;
 
            // Once we have the contents of the view, we will flush the sections if we are
            // done rendering all views so that there is nothing left hanging over when
            // another view gets rendered in the future by the application developer.
            $this->factory->flushStateIfDoneRendering();
 
            return ! is_null($response) ? $response : $contents;
        } catch (Throwable $e) {
            $this->factory->flushState();
 
            throw $e;
        }
    }
 
    /**
     * Get the contents of the view instance.
     *
     * @return string
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/storage/framework/views/eb422c8beb3d93cfa2fe08ce3b438f23bc0fae21.php
<?php $__env->startSection('content'); ?>
  <?php while(have_posts()): ?> <?php (the_post()); ?>
    <?php echo $__env->first(['partials.content-single-' . get_post_type(), 'partials.content-single'], \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
  <?php endwhile; ?>
<?php $__env->stopSection(); ?>
 
<?php echo $__env->make('layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/resources/views/single.blade.php ENDPATH**/ ?>
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/Engines/PhpEngine.php
    /**
     * Get the evaluated contents of the view at the given path.
     *
     * @param  string  $__path
     * @param  array  $__data
     * @return string
     */
    protected function evaluatePath($__path, $__data)
    {
        $obLevel = ob_get_level();
 
        ob_start();
 
        extract($__data, EXTR_SKIP);
 
        // We'll evaluate the contents of the view inside a try/catch block so we can
        // flush out any stray output that might get out before an error occurs or
        // an exception is thrown. This prevents any partial views from leaking.
        try {
            include $__path;
        } catch (Throwable $e) {
            $this->handleViewException($e, $obLevel);
        }
 
        return ltrim(ob_get_clean());
    }
 
    /**
     * Handle a view exception.
     *
     * @param  \Throwable  $e
     * @param  int  $obLevel
     * @return void
     *
     * @throws \Throwable
     */
    protected function handleViewException(Throwable $e, $obLevel)
    {
        while (ob_get_level() > $obLevel) {
            ob_end_clean();
Arguments
  1. "/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/storage/framework/views/eb422c8beb3d93cfa2fe08ce3b438f23bc0fae21.php"
    
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/Engines/CompilerEngine.php
     *
     * @param  string  $path
     * @param  array  $data
     * @return string
     */
    public function get($path, array $data = [])
    {
        $this->lastCompiled[] = $path;
 
        // If this given view has expired, which means it has simply been edited since
        // it was last compiled, we will re-compile the views so we can evaluate a
        // fresh copy of the view. We'll pass the compiler the path of the view.
        if ($this->compiler->isExpired($path)) {
            $this->compiler->compile($path);
        }
 
        // Once we have the path to the compiled file, we will evaluate the paths with
        // typical PHP just like any other templates. We also keep a stack of views
        // which have been rendered for right exception messages to be generated.
        $results = $this->evaluatePath($this->compiler->getCompiledPath($path), $data);
 
        array_pop($this->lastCompiled);
 
        return $results;
    }
 
    /**
     * Handle a view exception.
     *
     * @param  \Throwable  $e
     * @param  int  $obLevel
     * @return void
     *
     * @throws \Throwable
     */
    protected function handleViewException(Throwable $e, $obLevel)
    {
        $e = new ViewException($this->getMessage($e), 0, 1, $e->getFile(), $e->getLine(), $e);
 
        parent::handleViewException($e, $obLevel);
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/View.php
        $this->factory->callComposer($this);
 
        $contents = $this->getContents();
 
        // Once we've finished rendering the view, we'll decrement the render count
        // so that each sections get flushed out next time a view is created and
        // no old sections are staying around in the memory of an environment.
        $this->factory->decrementRender();
 
        return $contents;
    }
 
    /**
     * Get the evaluated contents of the view.
     *
     * @return string
     */
    protected function getContents()
    {
        return $this->engine->get($this->path, $this->gatherData());
    }
 
    /**
     * Get the data bound to the view instance.
     *
     * @return array
     */
    public function gatherData()
    {
        $data = array_merge($this->factory->getShared(), $this->data);
 
        foreach ($data as $key => $value) {
            if ($value instanceof Renderable) {
                $data[$key] = $value->render();
            }
        }
 
        return $data;
    }
 
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/View.php
 
            throw $e;
        }
    }
 
    /**
     * Get the contents of the view instance.
     *
     * @return string
     */
    protected function renderContents()
    {
        // We will keep track of the amount of views being rendered so we can flush
        // the section after the complete rendering operation is done. This will
        // clear out the sections for any separate views that may be rendered.
        $this->factory->incrementRender();
 
        $this->factory->callComposer($this);
 
        $contents = $this->getContents();
 
        // Once we've finished rendering the view, we'll decrement the render count
        // so that each sections get flushed out next time a view is created and
        // no old sections are staying around in the memory of an environment.
        $this->factory->decrementRender();
 
        return $contents;
    }
 
    /**
     * Get the evaluated contents of the view.
     *
     * @return string
     */
    protected function getContents()
    {
        return $this->engine->get($this->path, $this->gatherData());
    }
 
    /**
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/View.php
        $this->view = $view;
        $this->path = $path;
        $this->engine = $engine;
        $this->factory = $factory;
 
        $this->data = $data instanceof Arrayable ? $data->toArray() : (array) $data;
    }
 
    /**
     * Get the string contents of the view.
     *
     * @param  callable|null  $callback
     * @return array|string
     *
     * @throws \Throwable
     */
    public function render(callable $callback = null)
    {
        try {
            $contents = $this->renderContents();
 
            $response = isset($callback) ? $callback($this, $contents) : null;
 
            // Once we have the contents of the view, we will flush the sections if we are
            // done rendering all views so that there is nothing left hanging over when
            // another view gets rendered in the future by the application developer.
            $this->factory->flushStateIfDoneRendering();
 
            return ! is_null($response) ? $response : $contents;
        } catch (Throwable $e) {
            $this->factory->flushState();
 
            throw $e;
        }
    }
 
    /**
     * Get the contents of the view instance.
     *
     * @return string
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/index.php
<!doctype html>
<html <?php language_attributes(); ?>>
 
    <?php echo \Roots\view(\Roots\app('sage.view'), \Roots\app('sage.data'))->render(); ?>
 
</html>
 
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/wp/wp-includes/template-loader.php
            }
 
            break;
        }
    }
 
    if ( ! $template ) {
        $template = get_index_template();
    }
 
    /**
     * Filters the path of the current template before including it.
     *
     * @since 3.0.0
     *
     * @param string $template The path of the template to include.
     */
    $template = apply_filters( 'template_include', $template );
    if ( $template ) {
        include $template;
    } elseif ( current_user_can( 'switch_themes' ) ) {
        $theme = wp_get_theme();
        if ( $theme->errors() ) {
            wp_die( $theme->errors() );
        }
    }
    return;
}
 
Arguments
  1. "/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/index.php"
    
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/wp/wp-blog-header.php
<?php
/**
 * Loads the WordPress environment and template.
 *
 * @package WordPress
 */
 
if ( ! isset( $wp_did_header ) ) {
 
    $wp_did_header = true;
 
    // Load the WordPress library.
    require_once __DIR__ . '/wp-load.php';
 
    // Set up the WordPress query.
    wp();
 
    // Load the theme template.
    require_once ABSPATH . WPINC . '/template-loader.php';
 
}
 
Arguments
  1. "/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/wp/wp-includes/template-loader.php"
    
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/index.php
<?php
/**
 * WordPress View Bootstrapper
 */
define('WP_USE_THEMES', true);
require __DIR__ . '/wp/wp-blog-header.php';
 
Arguments
  1. "/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/wp/wp-blog-header.php"
    

Environment & details:

Key Value
query_vars
array:3 [
  "page" => ""
  "name" => "toronto-film-school-to-host-in-conversation-with-orphan-black-star-tatiana-maslany-next-week"
  "category_name" => "news"
]
query_string
"name=toronto-film-school-to-host-in-conversation-with-orphan-black-star-tatiana-maslany-next-week&category_name=news"
request
"news/toronto-film-school-to-host-in-conversation-with-orphan-black-star-tatiana-maslany-next-week"
matched_rule
"(.+?)/([^/]+)(?:/([0-9]+))?/?$"
matched_query
"category_name=news&name=toronto-film-school-to-host-in-conversation-with-orphan-black-star-tatiana-maslany-next-week&page="
did_permalink
true
Key Value
query
array:3 [
  "page" => ""
  "name" => "toronto-film-school-to-host-in-conversation-with-orphan-black-star-tatiana-maslany-next-week"
  "category_name" => "news"
]
query_vars
array:66 [
  "page" => 0
  "name" => "toronto-film-school-to-host-in-conversation-with-orphan-black-star-tatiana-maslany-next-week"
  "category_name" => "news"
  "error" => ""
  "m" => ""
  "p" => 0
  "post_parent" => ""
  "subpost" => ""
  "subpost_id" => ""
  "attachment" => ""
  "attachment_id" => 0
  "pagename" => ""
  "page_id" => 0
  "second" => ""
  "minute" => ""
  "hour" => ""
  "day" => 0
  "monthnum" => 0
  "year" => 0
  "w" => 0
  "tag" => ""
  "cat" => ""
  "tag_id" => ""
  "author" => ""
  "author_name" => ""
  "feed" => ""
  "tb" => ""
  "paged" => 0
  "meta_key" => ""
  "meta_value" => ""
  "preview" => ""
  "s" => ""
  "sentence" => ""
  "title" => ""
  "fields" => ""
  "menu_order" => ""
  "embed" => ""
  "category__in" => []
  "category__not_in" => []
  "category__and" => []
  "post__in" => []
  "post__not_in" => []
  "post_name__in" => []
  "tag__in" => []
  "tag__not_in" => []
  "tag__and" => []
  "tag_slug__in" => []
  "tag_slug__and" => []
  "post_parent__in" => []
  "post_parent__not_in" => []
  "author__in" => []
  "author__not_in" => []
  "search_columns" => []
  "ignore_sticky_posts" => false
  "suppress_filters" => false
  "cache_results" => true
  "update_post_term_cache" => true
  "update_menu_item_cache" => false
  "lazy_load_term_meta" => true
  "update_post_meta_cache" => true
  "post_type" => ""
  "posts_per_page" => 10
  "nopaging" => false
  "comments_per_page" => "50"
  "no_found_rows" => false
  "order" => "DESC"
]
meta_query
WP_Meta_Query {#2559}
queried_object
WP_Post {#2560}
queried_object_id
19844
request
"""
SELECT   wp_posts.*\n
\t\t\t\t\t FROM wp_posts \n
\t\t\t\t\t WHERE 1=1  AND wp_posts.post_name = 'toronto-film-school-to-host-in-conversation-with-orphan-black-star-tatiana-maslany-next-week' AND wp_posts.post_type = 'post'\n
\t\t\t\t\t \n
\t\t\t\t\t ORDER BY wp_posts.post_date DESC\n
\t\t\t\t\t 
"""
post_count
1
in_the_loop
true
current_comment
-1
found_posts
1
is_single
true
is_singular
true
Key Value
ID
19844
post_author
"43"
post_date
"2020-05-19 22:02:56"
post_date_gmt
"2020-05-19 22:02:56"
post_content
"""
From child catalogue model, to teen television heartthrob, to award-winning actor and director – <a href="https://www.imdb.com/name/nm0000594/?ref_=fn_al_nm_1" target="_blank" rel="noopener noreferrer">Jason Priestley</a>’s recent <em><a href="https://www.torontofilmschool.ca/blog/toronto-film-school-welcomes-jason-priestley-to-this-weeks-in-conversation-speaker-series/" target="_blank" rel="noopener noreferrer">In Conversation</a></em> with Toronto Film School students covered all facets of the <a href="https://www.canadaswalkoffame.com/inductee/jason-priestley" target="_blank" rel="noopener noreferrer">Canadian Walk of Fame</a> inductee’s 40+ year career in the entertainment industry.\n
\n
&nbsp;\n
<p style="text-align: center;"><iframe src="https://www.youtube.com/embed/PlC3sqK6YcY" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>\n
&nbsp;\n
\n
Hosted by <a href="https://www.torontofilmschool.ca/blog/andrew-barnsley-executive-producer-schitts-creek-joins-toronto-film-school-executive-producer-residence/" target="_blank" rel="noopener noreferrer">Executive Producer in Residence</a> <a href="http://www.project10.ca/about" target="_blank" rel="noopener noreferrer">Andrew Barnsley</a> and <a href="https://www.torontofilmschool.ca/programs/writing-for-film-tv-diploma/" target="_blank" rel="noopener noreferrer">Writing for Film &amp; TV</a> Program Director <a href="https://www.imdb.com/name/nm1733337/" target="_blank" rel="noopener noreferrer">Adam Till</a>, the virtual 90-minute discussion with Priestley over Zoom on April 24 marked the continuation of our exciting new speaker series at Toronto Film School.\n
\n
&nbsp;\n
\n
Designed to inspire and engage, the <em>In Conversation</em> events have allowed students the opportunity to hear directly from of a growing list of award-winning filmmakers, writers, actors and comedians – including Academy Award-nominated filmmaker <a href="https://www.torontofilmschool.ca/blog/in-conversation-with-atom-egoyan-event-delves-into-all-facets-of-celebrated-filmmakers-journey/" target="_blank" rel="noopener noreferrer">Atom Egoyan</a>, 30-year veteran stand-up comedian <a href="https://www.torontofilmschool.ca/blog/toronto-film-school-students-crack-up-with-caroline-rhea-during-latest-instalment-of-in-conversation-series/" target="_blank" rel="noopener noreferrer">Caroline Rhea</a>, and Oscar- and Golden Globe-nominated writer and actor <a href="https://www.torontofilmschool.ca/blog/nia-vardalos-meteoric-rise-to-fame-and-critical-acclaim-inspires-during-motivational-in-conversation-event/" target="_blank" rel="noopener noreferrer">Nia Vardalos</a>.\n
\n
&nbsp;\n
\n
Here’s a little about what Priestley had to say about his personal journey:\n
\n
&nbsp;\n
\n
<strong>On his early beginnings as a child actor in Vancouver</strong>\n
\n
<strong> </strong>\n
\n
“I started working back in the ’70s...and the industry in Vancouver was very small back then. My mother was an actress and a dancer and a singer, so I sort of had a way into the industry because of her. My sister and I did commercials and modelling – we were in catalogues, we were on the cover of <em>Vancouver</em> magazine and stuff like that.\n
\n
&nbsp;\n
\n
“But there were basically three young dudes in Vancouver who did everything there was – and there wasn’t much, just a couple of TV movies and a little bit of episodic stuff. So, there was me, there was a guy named <a href="https://www.imdb.com/name/nm0870439/" target="_blank" rel="noopener noreferrer">Ian Tracey</a>, and there was a guy named <a href="https://www.imdb.com/name/nm0183464/" target="_blank" rel="noopener noreferrer">Bernie Coulson</a>, and we were the three guys. Anything that came to town, the three of us were in the waiting room and one of the three of us got every gig that rolled into town.”\n
\n
&nbsp;\n
\n
<strong>On coming into his own as an actor during Vancouver’s booming ’80s</strong>\n
\n
&nbsp;\n
\n
“Sort of in the mid ’80s, everything started to change in Vancouver. Shows like <a href="https://www.imdb.com/title/tt0086662/" target="_blank" rel="noopener noreferrer"><em>Airwolf</em></a> and <a href="https://www.imdb.com/title/tt1399045/" target="_blank" rel="noopener noreferrer"><em>MacGyver</em></a>…<a href="https://www.imdb.com/title/tt0092312/?ref_=fn_al_tt_2" target="_blank" rel="noopener noreferrer"><em>21 Jump Street</em></a> and <a href="https://www.imdb.com/title/tt0092412/?ref_=fn_al_tt_1" target="_blank" rel="noopener noreferrer"><em>The Misadventures of Beans Baxter</em></a> and <a href="https://www.imdb.com/title/tt0096550/?ref_=nv_sr_srsg_0" target="_blank" rel="noopener noreferrer"><em>Booker</em></a> and all those shows started coming to Vancouver, and that’s when Vancouver started to become Hollywood North and all this stuff started to happen.\n
\n
&nbsp;\n
\n
“I was becoming a junior and senior in high school (at the time) and I recognized that maybe this was an opportunity for me. While I was in my last two years of high school, I was also going to theatre school at night, because…I wanted to learn how to be a real actor. I also recognized that, for television, shows were beginning to skew younger because of Fox and all the shows that were coming to town in Vancouver. All of a sudden, I was doing a lot more auditioning and I was getting these gigs. And I was, like, ‘Wow, something’s going on here, right?’ I recognized that there were going to be more opportunities for young actors.”\n
\n
&nbsp;\n
\n
<img class="alignnone size-medium wp-image-19760 aligncenter" src="https://dev.tfs.staging.poundandgrain.ca/app/uploads/2020/04/TFS_ALL_JasonPriestlyGroupSmile_0424.jpg" alt="" width="670" height="393" />\n
\n
&nbsp;\n
\n
<strong>On his lasting connection to Canada </strong>\n
\n
<strong> </strong>\n
\n
“My connection to Canada is huge and it’s deep. And my love for Canada is to my core. I’m incredibly proud of all the work I’ve been able to do back home…When my career took me away from Canada, it was a long time ago. I had to leave Canada because, back in 1987, the industry was based in Los Angeles for the most part. There was a little bit of work in Vancouver and a little bit of work in Toronto, but it was pretty much all in Los Angeles and that’s why I came here.\n
\n
&nbsp;\n
\n
“But now, there is so little work here in Los Angeles – it’s all in Vancouver or Toronto or New York or Atlanta – nobody works here. My son is 10 years old, and since my son was born, I’ve had one job in Los Angeles. So, when young actors talk to me about moving to Los Angeles, I say ‘Don’t – there’s no work here’...\n
\n
&nbsp;\n
\n
“I spend about half my year in Toronto (filming <em><a href="https://www.imdb.com/title/tt5722298/" target="_blank" rel="noopener noreferrer">Private Eyes</a></em>) every year now...And I love Toronto, by the way. I think Toronto is a phenomenal city, I absolutely love it there.”\n
\n
&nbsp;\n
\n
<strong>On the launch of his American acting career as <em>Teen Angel</em></strong>\n
\n
&nbsp;\n
\n
“I went to go meet <a href="https://www.imdb.com/name/nm0143294/" target="_blank" rel="noopener noreferrer">Matt Casella</a>, who was the head of Disney casting and who cast all the Mickey Mouse Club guys. He was responsible for finding <a href="https://en.wikipedia.org/wiki/Britney_Spears" target="_blank" rel="noopener noreferrer">Britney (Spears)</a> and <a href="https://en.wikipedia.org/wiki/Justin_Timberlake" target="_blank" rel="noopener noreferrer">Justin (Timberlake</a>) and <a href="https://en.wikipedia.org/wiki/Christina_Aguilera" target="_blank" rel="noopener noreferrer">Christina Aguilera</a> – he found all of those kids. He’s a casting legend here in Los Angeles, and he found me, too. He cast me as Buzz Gunderson in <a href="https://www.imdb.com/title/tt0191551/" target="_blank" rel="noopener noreferrer"><em>Teen Angel</em></a> …which was this Disney, Mickey Mouse Club movie that they chopped up into little seven-minute episodes.  He was instrumental in launching my career here in America.”\n
\n
&nbsp;\n
\n
<strong>On getting airport pick-ups from Brad Pitt in his early career days</strong>\n
\n
&nbsp;\n
\n
“While I was in Phoenix, Arizona, shooting <em>Teen Angel,</em> my agent calls me and tells me I’m going in to the network to test for <a href="https://www.imdb.com/title/tt0096698/?ref_=nm_flmg_act_106" target="_blank" rel="noopener noreferrer"><em>Sister Kate</em></a><em> – </em>the first TV series I did here in America for NBC. We were night shooting for <em>Teen Angel, </em>so I shoot all night, and without sleeping, they drive me to the airport in Phoenix, I get on a 6 a.m. flight and fly into Burbank airport.\n
\n
&nbsp;\n
\n
“Now, the only friend I had that I trusted to actually pick me up at the airport was <a href="https://www.imdb.com/name/nm0000093/?ref_=fn_al_nm_1" target="_blank" rel="noopener noreferrer">Brad Pitt</a>… We were all just a bunch of out-of-work actors, right? He was just my buddy Brad, and I called him and said, ‘Brad, can you pick me up at the airport, because I don’t trust Bernie. He’ll probably be stoned.’ Ha ha!\n
\n
&nbsp;\n
\n
“Brad was the only guy that a) had a car that usually ran and b) I knew that he was actually reliable enough to be there. So, it’s funny, but he was the guy I knew would actually show up…\n
\n
&nbsp;\n
\n
“So, Brad picked me up at the airport and drove me over to NBC in Burbank, and I went and did my network test at NBC. They told me before I left that I had gotten the part (on <em>Sister Kate</em>), so I was super excited. Then Brad drove me back to the airport and we flew back to Phoenix and shot all night again (for <em>Teen Angel</em>).”\n
\n
&nbsp;\n
\n
<strong>On meeting legendary producer Aaron Spelling during casting for <em><a href="https://www.imdb.com/title/tt0098749/" target="_blank" rel="noopener noreferrer">Beverly Hills, 90210</a></em> </strong>\n
\n
<strong> </strong>\n
\n
“It definitely landed on me, the fact that I was going in to meet <a href="https://www.imdb.com/name/nm0005455/?ref_=fn_al_nm_1" target="_blank" rel="noopener noreferrer">Aaron Spelling</a>. I grew up in the ’70s and ’80s when <a href="https://en.wikipedia.org/wiki/American_Broadcasting_Company">ABC</a> was Aaron’s Broadcasting Company. I grew up on a steady diet of <em><a href="https://www.imdb.com/title/tt0077008/" target="_blank" rel="noopener noreferrer">Fantasy Island</a></em> and <em><a href="https://www.imdb.com/title/tt0073972/?ref_=nv_sr_srsg_6" target="_blank" rel="noopener noreferrer">Charlie’s Angels</a></em> – I was no different than anybody else. When I went to go meet ‘The Mister,’ as everybody called him, it was something, because he was something with the thick shag carpeting and the big gaudy doorknobs. It was like a time machine going into his office – pretty cool. But I’ll always remember that first reading that I had in his office with <a href="https://www.imdb.com/name/nm0001147/?ref_=nv_sr_srsg_0" target="_blank" rel="noopener noreferrer">Shannen (Doherty)</a> and just, like, all the people in there. It was awesome. Just meeting him, I’ll always remember that.”\n
\n
&nbsp;\n
\n
<strong>On </strong><strong>bonding with his costars on the “crazy” set of the iconic ’90s teen drama </strong>\n
\n
<strong> </strong>\n
\n
<strong>“</strong>We all got along right away…<a href="https://www.imdb.com/name/nm0005575/?ref_=nv_sr_srsg_0" target="_blank" rel="noopener noreferrer">Ian (Ziering)</a> and <a href="https://www.imdb.com/name/nm0142000/?ref_=nv_sr_srsg_5" target="_blank" rel="noopener noreferrer">Gabby (Carteris)</a> came from New York, <a href="https://www.imdb.com/name/nm0001259/?ref_=nv_sr_srsg_0" target="_blank" rel="noopener noreferrer">Jennie (Garth)</a> had just sort of landed in L.A. from Phoenix, Shannen was obviously a veteran – I think 90210 was her third or fourth series. And it was my second series…\n
\n
&nbsp;\n
\n
“But that was a crazy time – our production schedule on that show was crazy…because, Aaron wanted to get to 100 episodes as fast as he could. Then he wanted to get to 200 episodes as fast as you could. Then he wanted to get to 1,000 episodes. Just kidding, he didn’t – but he would’ve if he could’ve, trust me.\n
\n
&nbsp;\n
\n
“We were doing 32 episodes a year and had two crews shooting simultaneously. It was like actors bouncing back and forth between units – we’d get to the set and literally go to the script supervisor and go, ‘What episode is this? What are we doing?’ and just try to, like, learn the lines as fast as we could, because it was pandemonium and nobody even knew what was going on, really…there were times when it was just chaos. It was craziness.”\n
\n
&nbsp;\n
\n
<img class="alignnone size-medium wp-image-19761 aligncenter" src="https://dev.tfs.staging.poundandgrain.ca/app/uploads/2020/04/TFS_ALL_JasonPriestley2_0424.jpg" alt="" width="670" height="393" />\n
\n
&nbsp;\n
\n
<strong>On not really feeling the global impact of <em>Beverly Hills, 90210 </em>at the time</strong>\n
\n
<strong> </strong>\n
\n
“Because that was back in the days when the internet was just in its early days and there was no social media, it was hard to feel the impact, per se. It wasn’t until we travelled (that we felt it).\n
\n
&nbsp;\n
\n
“I went to Europe a lot and had friends in other parts of the world that I would go to visit, and I was always shocked to see just what sort of impact the show was having. I would go to Italy and be chased down the streets in Rome and stuff like that. It was crazy how popular the show was in these far-flung destinations. It was super cool, but we never really felt it.\n
\n
&nbsp;\n
\n
“We shot the show in these converted warehouses in Van Nuys, California next to a porno duplication warehouse. It was crazy to us. We really felt like we were in this strange vacuum, especially compared to now. I think now we would definitely feel it in a much different way.\n
\n
&nbsp;\n
\n
“I mean, I feel it much differently now with <em><a href="https://www.imdb.com/title/tt5722298/" target="_blank" rel="noopener noreferrer">Private Eyes</a>, </em>which is on in 160 different territories around the world. I feel the impact of that way more than I felt the impact of <em>90210</em>. And <em>90210</em> was on all around the world, even more so than <em>Private Eyes</em>, and with a way more rabid fan base. Teenagers are way more rabid than the adult fans I have now. I mean, they’re the same fans, just grown up. They never left me, thank God!”\n
\n
&nbsp;\n
\n
<strong>On getting his TV directing start during his <em>90210</em> days</strong>\n
\n
<strong> </strong>\n
\n
“To be perfectly honest, there weren’t a lot of challenges to playing Brandon Walsh. He was the lynchpin at the centre of that show, and everybody else got to do all the fun crazy stuff on that show. Brandon Walsh was the sanctimonious one who did a lot of finger wagging and ‘Oh well, I don’t know if that’s smart. Are you sure you want to do that? Give me your keys, you’re drunk,’ and that kind of stuff...So, I thought, if I’m going to be here in my high-waisted mom jeans and be that guy, I needed to find ways to keep myself interested and involved, and (directing and producing) was what I decided to do. So, that’s what I did…\n
\n
<strong> </strong>\n
\n
“I recognized that I was working for Aaron Spelling and that if I was going to make the most of that opportunity, then I needed to learn as much as I could while I was there working for him… Certainly, directing television was something that I really wanted to get into, so I took the opportunity when it presented itself…I not only learned the directing side of it, I also produced with Aaron for two years, and then I executive produced for two years with him.”\n
\n
&nbsp;\n
\n
<strong>On biggest challenge he’s overcome in his career</strong>\n
\n
<strong> </strong>\n
\n
“Oddly enough, it was getting out from the shadow cast by Brandon Walsh and <em>Beverly Hills, 90210</em>. That was a big shadow, because that show was a monster and it was a very difficult thing for people in the industry to see me as anything other than that character in that show.\n
\n
&nbsp;\n
\n
“And the way I overcame it was just hard work and perseverance, and just by continuing to find projects and find characters that challenged me and made me uncomfortable. I had to get out of my comfort zone and do things that made me feel uncomfortable. Some of them worked and some of them didn’t work, but I just had to keep doing different stuff, and eventually I was able to shake off that thing, right?\n
\n
&nbsp;\n
\n
“Eventually it worked, but it was tough. You know, it’s the fur-lined handcuffs, right? Not that I would change any of it. Working on that show was an amazing experience and getting to go on that kind of a ride is a once-in-a-lifetime opportunity and you never change that for anything, but it also can be a difficult thing to shake afterwards. You just have to prepare yourself for when it’s over.”\n
\n
&nbsp;\n
\n
<strong>On reuniting with most of the original cast for the <em><a href="https://www.imdb.com/title/tt8179162/?ref_=nv_sr_srsg_0" target="_blank" rel="noopener noreferrer">BH90210</a></em> reboot in 2019</strong>\n
\n
<strong> </strong>\n
\n
“In the 20 years since we finished the original show, we hadn’t spent that much time together as a group. Gabrielle Carteris lives very close to me, so I see her, and I see Ian, and I see <a href="https://www.imdb.com/name/nm0004977/?ref_=nv_sr_srsg_0" target="_blank" rel="noopener noreferrer">Brian (Austin Green)</a>, but I don’t see <a href="https://www.imdb.com/name/nm0001760/?ref_=tt_cl_t6" target="_blank" rel="noopener noreferrer">Tori (Spelling)</a> or Jennie very often, and I hardly ever see Shannen. So, all of us being able to spend that much time together was actually really fun for all of us. It was like summer camp...\n
\n
&nbsp;\n
\n
“The time that we spent between ‘Action’ and ‘Cut’ was really fun, and every one of those people, they are all a remarkably talented group of actors. You need to be able to trust your scene partner, and the level of trust that we all shared as kids, it was like no time had passed…we just fell right back into the rhythms and the trust. It was really nice. It was like putting on an old pair of slippers, and we really did have a nice time, all of us.\n
\n
&nbsp;\n
\n
“The sadness that we all felt that <a href="https://www.imdb.com/name/nm0000580/?ref_=nv_sr_srsg_0" target="_blank" rel="noopener noreferrer">Luke (Perry)</a> wasn’t part of it was really palpable, though. Luke was a big personality and he was a big part of the original show, and we really felt his absence. It was really hard.”\n
\n
&nbsp;\n
\n
<img class="alignnone size-medium wp-image-19762 aligncenter" src="https://dev.tfs.staging.poundandgrain.ca/app/uploads/2020/04/TFS_ALL_JasonPriestley3_0424.jpg" alt="" width="670" height="393" />\n
\n
&nbsp;\n
\n
<strong>On the importance of ambition and drive in the entertainment industry</strong>\n
\n
&nbsp;\n
\n
“To be successful in this business, you have to be very ambitious and you have to have a lot of drive. And all that drive has to come from within yourself…because nobody else is doing it for you.\n
\n
&nbsp;\n
\n
“And there will always be a lot of impediments to being successful in this business. Not to be a naysayer to anybody out there, this is just the reality of this business – for every ‘Yes’ you get in this business, there’s going to be 100 ‘Nos’ and you have to find that drive in yourself to keep going. Even though people say ‘No,’ you have to be able to keep going.\n
\n
&nbsp;\n
\n
“Everybody has to deal with rejection in this business and not take it personally…It’s not until you get in a position later on in your career, when you finally get to sit on the other side of the table, that you truly understand that it’s not personal, at all. There are a million reasons why you didn’t get that job, and it can be as simple as: You’re too short. You’re too tall. Your hair is the wrong colour. Your beard is the wrong colour. There are so many factors outside of your control…so all you can do is go in there and do your thing and leave. And the same thing is true for producers and creators and writers and directors. All you do is go in there, do your dog-and-pony show, and just have confidence in yourself that what you did when you had your five minutes on the floor was good."\n
\n
&nbsp;\n
\n
<strong>On his actors’ approach to directing other actors</strong>\n
\n
<strong> </strong>\n
\n
“I’ve always found that it’s all in how you approach it…When I directed <em><a href="https://www.imdb.com/title/tt2334593/?ref_=fn_al_tt_1" target="_blank" rel="noopener noreferrer">Cas &amp; Dylan</a>, </em>I had <a href="https://www.imdb.com/name/nm0000377/?ref_=tt_ov_st_sm" target="_blank" rel="noopener noreferrer">Richard Dreyfuss</a> and <a href="https://www.imdb.com/name/nm1137209/?ref_=tt_ov_st_sm" target="_blank" rel="noopener noreferrer">Tatiana Maslany</a> (as my stars). How am I, Jason Priestley, going to approach directing Academy Award-winner Richard Dreyfuss, right? I’m not going to go up to Richard Dreyfuss and say ‘Richard, in this scene, you should do this.’ Maybe <a href="https://www.imdb.com/name/nm0000229/?ref_=nv_sr_srsg_0" target="_blank" rel="noopener noreferrer">Steven Spielberg</a> can talk to him like that, but not me. You have to make your relationship with him a partnership. You don’t tell someone like that what to do, you talk to them about ideas, so that it becomes a free-flowing exchange of ideas. It’s a collaboration."\n
\n
&nbsp;\n
\n
&nbsp;\n
\n
<img class="alignnone size-medium wp-image-19763 aligncenter" src="https://dev.tfs.staging.poundandgrain.ca/app/uploads/2020/04/TFS_ALL_JasonPriestleyGroup2_0424.jpg" alt="" width="670" height="393" />\n
\n
&nbsp;\n
\n
<strong>On his advice to students on how to build a professional network</strong>\n
\n
<strong> </strong>\n
\n
“Part of it is what you’re doing right now, being in school. I found that a lot of the initial contacts that I had were people that I went to theatre school with, and then there were people that I met in those first initial jobs that I got. And then you just build it out from there, right?\n
\n
&nbsp;\n
\n
“It’s not rocket science. I was in school and I had all my friends at school, then I had my agent and managers and other people that were represented by my agency. I met a bunch of those people, and it just kind of built up on its own. You just have to not be afraid to put yourself out there. People will have parties, and you’ll go to those parties and meet people. You’ll find your people. I find it just kind of happens holistically.\n
\n
&nbsp;\n
\n
“The term ‘schmoozing’ puts a bad taste in people’s mouths, but it’s just about putting yourself out there.”\n
\n
&nbsp;\n
\n
<strong>On the personal impact the COVID-19 crisis is having on his projects </strong>\n
\n
<strong> </strong>\n
\n
“I was supposed to come to Toronto on Monday (April 27) to start prep on our next season of <em>Private Eyes. </em>I’m directing the first episode this year, and we were supposed to go to camera on May 4, so obviously we’re not going to make that date. And we don’t know exactly when we’re going to go to camera this year, whether it’s going to be July, August, we don’t have a date set, but it’ll be sometime later this year, so that’s an immediate effect for me.”\n
\n
&nbsp;\n
\n
<strong>On his latest TV show binges</strong>\n
\n
<strong> </strong>\n
\n
“This is my guilty pleasure: I have been watching <em><a href="https://www.imdb.com/title/tt0083399/?ref_=nv_sr_srsg_0" target="_blank" rel="noopener noreferrer">Cheers</a></em> from the very beginning – all 250 episodes. I’d forgotten how great it is. It’s really good. It really holds up.”\n
\n
&nbsp;\n
\n
&nbsp;\n
\n
<strong>On the advice he’d give his 20-year-old self</strong>\n
\n
<strong> </strong>\n
\n
“Don’t be afraid to take your foot off the gas every once in a while. When I was 20, I was terrified if I took my foot off the gas for a minute, then everything would stop. I was so worried, that I was trying to do everything all the time. So, don’t be afraid to stop and smell the roses.”\n
\n
&nbsp;\n
\n
<em>**Quotes edited for length and clarity </em>\n
\n
&nbsp;\n
\n
&nbsp;
"""
post_title
"Toronto Film School To Host 'In Conversation' With Orphan Black Star Tatiana Maslany Next Week"
post_excerpt
""
post_status
"publish"
comment_status
"closed"
ping_status
"open"
post_password
""
post_name
"toronto-film-school-to-host-in-conversation-with-orphan-black-star-tatiana-maslany-next-week"
to_ping
""
pinged
""
post_modified
"2023-03-27 21:07:58"
post_modified_gmt
"2023-03-27 21:07:58"
post_content_filtered
""
post_parent
0
guid
"https://dev.tfs.staging.poundandgrain.ca/?p=19844"
menu_order
0
post_type
"post"
post_mime_type
""
comment_count
"0"
filter
"raw"
empty
empty
empty
empty
empty
Key Value
SERVER_SOFTWARE
"nginx/1.22.1"
REQUEST_URI
"/news/toronto-film-school-to-host-in-conversation-with-orphan-black-star-tatiana-maslany-next-week/"
USER
"forge"
HOME
"/home/forge"
HTTP_REFERER
"https://dev.tfs.staging.poundandgrain.ca/news/toronto-film-school-to-host-in-conversation-with-orphan-black-star-tatiana-maslany-next-week"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
HTTP_ACCEPT
"*/*"
HTTP_HOST
"dev.tfs.staging.poundandgrain.ca"
REDIRECT_STATUS
"200"
HTTPS
"on"
SERVER_NAME
"dev.tfs.staging.poundandgrain.ca"
SERVER_PORT
"443"
SERVER_ADDR
"10.0.1.187"
REMOTE_PORT
"24725"
REMOTE_ADDR
"3.144.3.230"
GATEWAY_INTERFACE
"CGI/1.1"
SERVER_PROTOCOL
"HTTP/2.0"
DOCUMENT_ROOT
"/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web"
DOCUMENT_URI
"/index.php"
SCRIPT_NAME
"/index.php"
SCRIPT_FILENAME
"/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/index.php"
CONTENT_LENGTH
""
CONTENT_TYPE
""
REQUEST_METHOD
"GET"
QUERY_STRING
""
FCGI_ROLE
"RESPONDER"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1731875471.7807
REQUEST_TIME
1731875471
DB_NAME
"tfs_dev"
DB_USER
"***"
DB_PASSWORD
"************"
WP_ENV
"development"
WP_HOME
"https://dev.tfs.staging.poundandgrain.ca"
WP_SITEURL
"https://dev.tfs.staging.poundandgrain.ca/wp"
WP_DEBUG_LOG
"/path/to/debug.log"
AUTH_KEY
"****************************************************************"
SECURE_AUTH_KEY
"****************************************************************"
LOGGED_IN_KEY
"****************************************************************"
NONCE_KEY
"****************************************************************"
AUTH_SALT
"****************************************************************"
SECURE_AUTH_SALT
"****************************************************************"
LOGGED_IN_SALT
"****************************************************************"
NONCE_SALT
"****************************************************************"
ACF_PRO_KEY
"b3JkZXJfaWQ9NDQxMjV8dHlwZT1kZXZlbG9wZXJ8ZGF0ZT0yMDE0LTExLTEyIDA2OjA0OjE3"
Key Value
DB_NAME
"tfs_dev"
DB_USER
"***"
DB_PASSWORD
"************"
WP_ENV
"development"
WP_HOME
"https://dev.tfs.staging.poundandgrain.ca"
WP_SITEURL
"https://dev.tfs.staging.poundandgrain.ca/wp"
WP_DEBUG_LOG
"/path/to/debug.log"
AUTH_KEY
"****************************************************************"
SECURE_AUTH_KEY
"****************************************************************"
LOGGED_IN_KEY
"****************************************************************"
NONCE_KEY
"****************************************************************"
AUTH_SALT
"****************************************************************"
SECURE_AUTH_SALT
"****************************************************************"
LOGGED_IN_SALT
"****************************************************************"
NONCE_SALT
"****************************************************************"
ACF_PRO_KEY
"b3JkZXJfaWQ9NDQxMjV8dHlwZT1kZXZlbG9wZXJ8ZGF0ZT0yMDE0LTExLTEyIDA2OjA0OjE3"
0. Roots\Acorn\Exceptions\Handler\PrettyPageHandler