Filters

Filters

General filters
Cuisines
Rating
Price
Order type

50+ restaurants in the area

Restaurants in the area

Restaurant logo
Jumbo House - Everett
400 Main St Everett, MA 02149
Opens Soon 11:00AM - 11:00PM
0.7 mi
0.00
Pick up
Restaurant logo
Ho Win Palace - Everett
22 Everett Ave Everett, MA 02149
Opens Soon 11:30AM - 1:00AM
0.8 mi
0.00
Pick up Delivery
Restaurant logo
Golden Garden - Malden
9 Highland Ave Malden, MA 02148
Opens Soon 11:00AM - 11:00PM
1.4 mi
0.00
Pick up Delivery
Restaurant logo
Mei Ling's - Medford
434A Salem St Medford, MA 02155
Opens Soon 2:30PM - 12:30AM
2.2 mi
0.00
Pick up Delivery
Restaurant logo
Has 2 coupons
Shanghai Moon 1987 - Medford
442 Salem St Medford, MA 02155
Closed Ordering disabled
2.2 mi
0.00
Pick up Delivery
Restaurant logo
Canton Eatery - East Boston
339 Meridian St East Boston, MA 02128
Open
2.2 mi
0.00
Pick up Delivery
Restaurant logo
Blue Fuji - Medford
38 Salem St Medford, MA 02155
Opens Soon 11:00AM - 9:45PM
2.9 mi
0.00
Pick up Delivery Dine-in
Restaurant logo
North End Fish & Sushi - Boston
99 Salem St Boston, MA 02113
Opens Soon 10:00AM - 8:00PM
3.1 mi
0.00
Pick up Delivery
Restaurant logo
Happy Garden - Revere
80 Revere Beach Blvd Revere, MA 02151
Opens Soon 11:30AM - 9:30PM
3.2 mi
0.00
Pick up Delivery
Restaurant logo
Avana Sushi 2 - Boston
58 Franklin St Boston, MA 02110
Opens Soon 11:00AM - 10:00PM
3.6 mi
0.00
Pick up Delivery
Restaurant logo
Avana Sushi - Boston
42 Beach St Boston, MA 02111
Opens Soon 11:00AM - 10:00PM
3.9 mi
0.00
Pick up Delivery
Restaurant logo
M & J Teriyaki - Boston
130 Jersey St Boston, MA 02115
Opens Soon 11:00AM - 10:00PM
5.1 mi
0.00
Pick up
Restaurant logo
Asia Wok - Allston
44 Harvard Ave Allston, MA 02134
Opens Soon 11:15AM - 10:30PM
5.5 mi
0.00
Pick up Delivery
Restaurant logo
Sakura Japanese - Winchester, MA
910 Main St Winchester, MA 01890
Opens Soon 11:30AM - 10:00PM
5.9 mi
0.00
Pick up Delivery
Restaurant logo
Has 4 coupons
Hong Kong Cafe - Brookline
1391 Beacon St Brookline, MA 02446
Opens Soon 11:30AM - 10:30PM
5.9 mi
0.00
Pick up Delivery
Restaurant logo
Green Peapod - Watertown
557 Mt Auburn St Watertown, MA 02472
Opens Soon 11:00AM - 9:30PM
6 mi
0.00
Pick up Delivery
Restaurant logo
PokΓ© Garden - Brookline
6 Harvard St Brookline, MA 02445
Opens Soon 10:30AM - 9:30PM
6.1 mi
0.00
Pick up Delivery
Restaurant logo
Kamiza Japanese Cuisine - Brookline
696 Washington St Brookline, MA 02446
Opens Soon 4:00PM - 1:00AM
6.3 mi
0.00
Pick up Delivery
Restaurant logo
Sono Asian Cuisine - Arlington
471 Summer St Arlington, MA 02474
Opens Soon 11:30AM - 10:00PM
6.3 mi
0.00
Pick up Delivery
Restaurant logo
Has 5 coupons
Miyuki Sushi - Brighton
547 Washington St Brighton, MA 02135
Open
6.9 mi
0.00
Pick up Delivery
Restaurant logo
New Hong Kong - Brighton
14 Tremont St Brighton, MA 02135
Open
7.1 mi
0.00
Pick up Delivery
Restaurant logo
Avana Sushi III - Reading
589 Main St Reading, MA 01864
Opens Soon 10:30AM - 9:30PM
8.3 mi
0.00
Pick up Delivery
Restaurant logo
Beijing Chinese - Lexington, MA
1709 Massachusetts Ave Lexington, MA 02420
Opens Soon 11:30AM - 9:00PM
9.2 mi
0.00
Pick up
Restaurant logo
Triple Eatery - Roslindale
77 Cummins Hwy Roslindale, MA 02131
Opens Soon 11:00AM - 10:45PM
9.3 mi
0.00
Pick up Delivery
Restaurant logo
Dumpling House - Newton
870 Walnut St Newton, MA 02461
Opens Soon 11:00AM - 10:00PM
9.4 mi
0.00
Pick up Delivery
Restaurant logo
Taipei Cuisine - Quincy
68 Billings Rd Quincy, MA 02171
Opens Soon 11:00AM - 11:30PM
9.4 mi
0.00
Pick up Delivery
Restaurant logo
Zheng Garden - West Newton
1351 Washington St West Newton, MA 02465
Opens Soon 11:00AM - 10:00PM
9.8 mi
0.00
Pick up Delivery
Restaurant logo
Hakata Ramen - Quincy
673 Hancock St Quincy, MA 20170
Opens Soon 11:00AM - 10:00PM
9.9 mi
0.00
Pick up Delivery Dine-in
Restaurant logo
Lucky House - Peabody
22 Central St Peabody, MA 01960
Opens Soon 11:00AM - 10:00PM
10.4 mi
0.00
Pick up Delivery
Restaurant logo
Fusion Kitchen - Quincy
75 Franklin St Quincy, MA 02169
Opens Soon 11:30AM - 10:00PM
11.8 mi
0.00
Pick up Delivery
Restaurant logo
Hong Kong Cafe - Danvers
12 Maple St Danvers, MA 01923
Opens Soon 11:30AM - 11:00PM
12.4 mi
0.00
Pick up Delivery
Restaurant logo
Blue Fuji - Bedford
200 Great Rd Bedford, MA 01730
Opens Soon 11:30AM - 9:30PM
12.5 mi
0.00
Pick up Delivery
Restaurant logo
Cathay Kitchen - Dedham
563 High St Dedham, MA 02026
Opens Soon 11:30AM - 9:30PM
12.6 mi
0.00
Pick up Delivery
Restaurant logo
Jade Chef - Weymouth
585 North St Weymouth, MA 02189
Opens Soon 11:00AM - 10:00PM
13.6 mi
0.00
Pick up Delivery
Restaurant logo
Sake Japanese - Braintree
910 Washington St Braintree, MA 02184
Opens Soon 11:00AM - 10:00PM
14.4 mi
0.00
Pick up Delivery
Restaurant logo
Ocean City - Randolph
61 Diauto Dr Randolph, MA 02368
Opens Soon 11:30AM - 10:30PM
16.8 mi
0.00
Pick up Delivery
Restaurant logo
Joy Luck - Natick
319 N Main St Natick, MA 01760
Opens Soon 11:00AM - 10:00PM
16.9 mi
0.00
Pick up Delivery
Restaurant logo
Three Gorges - Framingham
45 Nicholas Rd Framingham, MA 01701
Opens Soon 11:00AM - 10:00PM
18.6 mi
0.00
Pick up Delivery
Restaurant logo
Gourmet Garden - Canton
95 Washington St Canton, MA 02021
Opens Soon 11:30AM - 10:00PM
19.1 mi
0.00
Pick up Delivery
Restaurant logo
Ming Du - Stoughton
657 Washington St Stoughton, MA 02072
Opens Soon 11:00AM - 10:00PM
19.5 mi
0.00
Pick up Delivery
Restaurant logo
Hong & Kong - Chelmsford
32 Alpine Ln Chelmsford, MA 01824
Open
20.1 mi
0.00
Pick up Delivery
Restaurant logo
Wah Sang Chinese - Lowell
457 Chelmsford St Lowell, MA 01851
Opens Soon 9:00AM - 1:00AM
20.4 mi
0.00
Pick up Delivery
Restaurant logo
Empire Hunan - Lowell
87 Church St Lowell, MA 01852
Opens Soon 11:00AM - 10:30PM
20.5 mi
0.00
Pick up Delivery
Restaurant logo
New Great Taste - Lowell
24 Gorham St Lowell, MA 01852
Whoops! There was an error.
RedisException
MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error. RedisException thrown with message "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error." Stacktrace: #9 RedisException in /home/deploy/EHungry-3-boyan/Web/classes/Cache.class.php:69 #8 Redis:setex in /home/deploy/EHungry-3-boyan/Web/classes/Cache.class.php:69 #7 Cache:Set in /home/deploy/EHungry-3-boyan/Web/eds/ordering/restaurant.php:115 #6 EDS\Restaurant:openStatus in /home/deploy/EHungry-3-boyan/Web/marketplace/routes/restaurant_list.php:892 #5 Marketplace\RestaurantListRoute:card in /home/deploy/EHungry-3-boyan/Web/marketplace/routes/restaurant_list.php:602 #4 Marketplace\RestaurantListRoute:restaurantList in /home/deploy/EHungry-3-boyan/Web/marketplace/routes/restaurant_list.php:96 #3 Marketplace\RestaurantListRoute:restaurantsByStateAndCity in /home/deploy/EHungry-3-boyan/Web/Services/Router.php:52 #2 eHungry\Services\Router:handle in /home/deploy/EHungry-3-boyan/Web/marketplace/router.php:31 #1 include in /home/deploy/EHungry-3-boyan/Web/controllers/marketplace.php:2 #0 require in /home/deploy/EHungry-3-boyan/Web/index.php:30
Stack frames (10)
9
RedisException
/
home
/
deploy
/
EHungry-3-boyan
/
Web
/
classes
/
Cache.class.php
69
8
Redis
setex
/
home
/
deploy
/
EHungry-3-boyan
/
Web
/
classes
/
Cache.class.php
69
7
Cache
Set
/
home
/
deploy
/
EHungry-3-boyan
/
Web
/
eds
/
ordering
/
restaurant.php
115
6
EDS
\
Restaurant
openStatus
/
home
/
deploy
/
EHungry-3-boyan
/
Web
/
marketplace
/
routes
/
restaurant_list.php
892
5
Marketplace
\
RestaurantListRoute
card
/
home
/
deploy
/
EHungry-3-boyan
/
Web
/
marketplace
/
routes
/
restaurant_list.php
602
4
Marketplace
\
RestaurantListRoute
restaurantList
/
home
/
deploy
/
EHungry-3-boyan
/
Web
/
marketplace
/
routes
/
restaurant_list.php
96
3
Marketplace
\
RestaurantListRoute
restaurantsByStateAndCity
/
home
/
deploy
/
EHungry-3-boyan
/
Web
/
Services
/
Router.php
52
2
eHungry
\
Services
\
Router
handle
/
home
/
deploy
/
EHungry-3-boyan
/
Web
/
marketplace
/
router.php
31
1
include
/
home
/
deploy
/
EHungry-3-boyan
/
Web
/
controllers
/
marketplace.php
2
0
require
/
home
/
deploy
/
EHungry-3-boyan
/
Web
/
index.php
30
/
home
/
deploy
/
EHungry-3-boyan
/
Web
/
classes
/
Cache.class.php
    }
 
    public static function SetObject($key, $var, $expire = 86400) {
        return static::Set($key, serialize($var), $expire);
    }
 
    public static function SetArray($key, $var, $expire = 86400) {
        return static::Set($key, serialize($var), $expire);
    }
 
    public static function SetBoolean($key, $var, $expire = 86400) {
        return static::Set($key, serialize($var), $expire);
    }
 
    public static function Set($key, $var, $expire = 86400) {
        App::debugbarLog('debug', "Cache set: $key");
        if ($i = static::getInstance()) {
            $var = static::beforeSet($var);
            return $expire > 0?
                $i->setEx($key, $expire, $var) :
                $i->set($key, $var);
        }
        return null;
    }
 
    public static function Exists(...$key):?bool {
        if ($i = static::getInstance()) {
            return $i->exists($key);
        }
        return null;
    }
 
    public static function Expire($key, $ttl) {
        if ($i = static::getInstance()) {
            return $i->expire($key, $ttl);
        }
        return false;
    }
 
    /**
Arguments
  1. "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error."
    
/
home
/
deploy
/
EHungry-3-boyan
/
Web
/
classes
/
Cache.class.php
    }
 
    public static function SetObject($key, $var, $expire = 86400) {
        return static::Set($key, serialize($var), $expire);
    }
 
    public static function SetArray($key, $var, $expire = 86400) {
        return static::Set($key, serialize($var), $expire);
    }
 
    public static function SetBoolean($key, $var, $expire = 86400) {
        return static::Set($key, serialize($var), $expire);
    }
 
    public static function Set($key, $var, $expire = 86400) {
        App::debugbarLog('debug', "Cache set: $key");
        if ($i = static::getInstance()) {
            $var = static::beforeSet($var);
            return $expire > 0?
                $i->setEx($key, $expire, $var) :
                $i->set($key, $var);
        }
        return null;
    }
 
    public static function Exists(...$key):?bool {
        if ($i = static::getInstance()) {
            return $i->exists($key);
        }
        return null;
    }
 
    public static function Expire($key, $ttl) {
        if ($i = static::getInstance()) {
            return $i->expire($key, $ttl);
        }
        return false;
    }
 
    /**
Arguments
  1. "restaurant_status_opens_soon_8717"
    
  2. 86400
    
  3. 1777053600
    
/
home
/
deploy
/
EHungry-3-boyan
/
Web
/
eds
/
ordering
/
restaurant.php
                if ($hasAvailableDays) {
                    $nextOpenTime = $cart->getNextOpenTimeForAnyType($restaurant, $orderingClosedUntilTimestamp);
                    if (date('giA', $nextOpenTime) > date('giA', $earliestOpen)) {
                        $earliestOpen = $nextOpenTime;
                    }
                } else {
                    $orderingClosedUntil = 'Indefinitely';
                    $nextOpenTime = strtotime('+100 years');
                }
            } else {
                $nextOpenTime = $cart->getNextOpenTimeForAnyType($restaurant, $orderingClosedUntilTimestamp);
            }
            $opensSoon =
                !$isOpen && $orderingClosedUntil !== 'Indefinitely' && date('Y-m-d', $nextOpenTime) == date('Y-m-d', $restaurant->getLocalTime());
 
            if ($isOpen) {
                $closeTimestamp = $restaurant->getLatestEffectiveCloseTime($restaurant->getLocalTime());
                \Cache::Set($openUntilKey, $closeTimestamp);
            } elseif ($opensSoon) {
                \Cache::Set($opensSoonKey, $nextOpenTime);
                \Cache::Set($orderingClosedUntilKey, $orderingClosedUntil);
            } else {
                \Cache::Set($closedUntilKey, $nextOpenTime);
                \Cache::Set($orderingClosedUntilKey, $orderingClosedUntil);
            }
        }
 
        ob_start();
 
        echo Label(
            array_merge(
                $attrs,
                // Force this label on a single line as it's short enough
                ['class' => 'me-1 text-nowrap ' . ($attrs['class'] ?? ''), 'variant' => $isOpen ? 'success' : 'error', 'fill' => $fillStatusIfOpen && $isOpen]
            ),
            $isOpen ? 'Open' : ($opensSoon ? 'Opens Soon' : 'Closed')
        );
 
        $orderingClosedUntil = \Cache::Get($orderingClosedUntilKey) >= $restaurant->getLocalTime() || \Cache::Get($orderingClosedUntilKey) === 'Indefinitely' ? \Cache::Get($orderingClosedUntilKey) : null;
        if (($isOpen && $showHoursIfOpen) || ($opensSoon && !$orderingClosedUntil)) {
Arguments
  1. "restaurant_status_opens_soon_8717"
    
  2. 1777053600
    
/
home
/
deploy
/
EHungry-3-boyan
/
Web
/
marketplace
/
routes
/
restaurant_list.php
        ob_start();
        ?>
 
        <div class="restaurant_card d-flex flex-column flex-md-row <?=$props['class']?>" <?=\EDS\stringify_attrs(\EDS\omit($attrs, array_keys($props)))?>>
            <?=\EDS\Restaurant::image(
                ['class' => 'restaurant_card-image'],
                $badge ? ('<div class="restaurant_card-badge align-self-start rounded-start mt-3 bg-success ps-2 pe-2p5 py-1 text-white eds-interface-text-s-bold">' . $badge . '</div>') : null,
                $account
            )?>
 
            <div class="p-3 eds-interface-text-m-regular">
                <div class="d-flex gap-2 align-items-baseline">
                    <? // Display name ?>
                    <div>
                        <div class="restaurant_card-title eds-display-text-title-xs flex-fill"><?=$restaurant->display_name?></div>
                        <div class="eds-copy-text-s-regular mt-1"><?=$restaurant->getFullAddress(false)?></div>
                    </div>
                </div>
 
                <?=\EDS\Restaurant::openStatus(['class' => 'mt-1'], $cart, $restaurant, false, true, true)?>
 
                <div class="d-flex flex-wrap align-items-baseline mt-2" style="--eds-bullet-spacing-before: 0.5rem">
                    <span class="bullet-separated"><?=$distance?></span>
                    <?=\EDS\Restaurant::rating(['class' => 'bullet-separated'], $restaurant)?>
                    <?=\EDS\Restaurant::priceRange(['class' => 'bullet-separated'], $restaurant)?>
                    <? if (\RAHCampaign::isActiveForRestaurant($restaurant)) { ?>
                        <div class="bullet-separated"><?=\RAHCampaign::badge()?></div>
                    <? } ?>
                </div>
 
                <? if ($is_open) { // Order types ?>
                    <div class="d-flex align-items-baseline eds-copy-text-s-bold mt-2">
                        <?=\EDS\Icon(['icon' => 'utensils-alt', 'variant' => 'solid', 'class' => 'me-1 text-light'])?>
 
                        <? if ($restaurant->getHasPickupBase()) { ?>
                            <span class="comma-separated"><?=PICKUP_LABEL?></span>
                        <? } ?>
 
                        <? if ($restaurant->getHasDeliveryBase()) { ?>
                            <span class="comma-separated"><?=DELIVERY_LABEL?></span>
Arguments
  1. array:1 [
      "class" => "mt-1"
    ]
    
  2. Cart {}
    
  3. Restaurant {}
    
  4. false
    
  5. true
    
  6. true
    
/
home
/
deploy
/
EHungry-3-boyan
/
Web
/
marketplace
/
routes
/
restaurant_list.php
                                        max-height: none !important;
                                    }
                                }
 
                            </style>
 
                            <div id="filtered-restaurants" class="d-flex flex-column gap-3 mt-3">
                                <? if (!$filtered_restaurants) { ?>
                                    No restaurants match your search.
                                <? } ?>
 
                                <? foreach ($filtered_restaurants as $restaurant) {
                                    $GLOBALS['account'] = new \Account($restaurant->account_id); // Unfortunately needed for `formatCustomerOrderLink`
                                    ?>
                                    <?=\EDS\html('a', [
                                        'id' => 'restaurant_' . $restaurant->id,
                                        'class' => 'overflow-hidden rounded-2 border bg-white text-dark text-decoration-none',
                                        'href' => formatCustomerOrderLink([$restaurant]),
                                        'onclick' => static::confirmNewCart($cart, $restaurant),
                                    ], static::card($cart, $restaurant))?>
                                <? } ?>
                            </div>
                        </div>
                    </div>
                <? } else { ?>
                    <?=static::states()?>
                <? } ?>
            </div>
            <?=\EDS\Dialog(['id' => 'modal-map-restaurant', 'size' => 'medium', 'fullscreen' => false])?>
        </section>
        <?
 
        if ($nearMeCuisine && !$map_is_shown) {
            echo static::nearMeJs();
        }
 
        if (count($url_params) > 0) { // sc-60709: use canonical url and noindex for restaurant searches
            \EDS\Portal::input('canonical_url', $canonicalUrl);
            \EDS\Portal::input('meta-robots', 'noindex');
        }
Arguments
  1. Cart {}
    
  2. Restaurant {}
    
/
home
/
deploy
/
EHungry-3-boyan
/
Web
/
marketplace
/
routes
/
restaurant_list.php
        }
 
        return static::restaurantList($request);
    }
 
    public static function restaurantsByStateAndCity(array $params, array $request) {
        $state = \EDS\undasherize($params['state']);
        $city = \EDS\undasherize($params['city']);
        $request = array_merge($request, static::getStateAndCityIfRestaurantsAvailable($state, $city));
 
        $address = "$city, $state";
        $request['search'] = $address;
 
        $geocode_data = \ZipCode::getGeoLocation($address);
        if ($geocode_data) {
            $request['lat'] = $geocode_data[0];
            $request['lng'] = $geocode_data[1];
        }
 
        return static::restaurantList($request);
    }
 
    private static function getStateAndCityIfRestaurantsAvailable(?string $state_or_abbr, ?string $city) {
        $state_or_abbr = trim($state_or_abbr ?: '');
        $city = trim($city ?: '');
 
        $states = DataService::getStates();
        $state_name = (
            $state_or_abbr && array_key_exists($state_or_abbr, $states)
                ? $state_or_abbr
                : (getStateFullName($state_or_abbr) && array_key_exists(getStateFullName($state_or_abbr), $states)
                    ? getStateFullName($state_or_abbr)
                    : null)
        );
        $city_name = $state_name && in_array($city, $states[$state_name]) ? $city : null;
 
        return ['state' => $state_name, 'city' => $city_name];
    }
 
    // Components
Arguments
  1. array:9 [
      "aid" => "restaurants/massachusetts/everett"
      "status" => []
      "controller" => "marketplace"
      "form" => "home"
      "state" => "Massachusetts"
      "city" => "Everett"
      "search" => "Everett, Massachusetts"
      "lat" => 42.40843
      "lng" => -71.0536625
    ]
    
/
home
/
deploy
/
EHungry-3-boyan
/
Web
/
Services
/
Router.php
        $_REQUEST['_VERSION'] = 4; // Important for some methods that rely on the version
 
        $account_id_string = Account::getAccountIdString();
        $decoded_url = urldecode($url); // Handle encoded characters like `%20`
        $unprefixed_url = $account_id_string
            ? preg_replace("/^\/$account_id_string\//", '/', $decoded_url)
            : $decoded_url;
 
        foreach ($route_classes as $route_class) {
            $routes = $route_class::ROUTES;
            foreach ($routes as $path => $handler) {
                $params = [];
 
                if (preg_match("/^$path\/?$/i", "$method $unprefixed_url", $params)) {
                    $query = [];
                    if ($query_string = parse_url($_SERVER['REQUEST_URI'], PHP_URL_QUERY)) {
                        parse_str($query_string, $query);
                    }
 
                    return $route_class::$handler($params, $request, $query);
                }
            }
        }
 
        return self::notFound();
    }
 
    public static function notFound(): string {
        http_response_code(404);
        \EDS\Portal::input('meta-robots', 'noindex,nofollow');
        ob_start();
        ?>
 
        <div class="mt-4 py-5 text-center">
            <? if (isSpringroll()) { ?>
                <img style="width: 100px" src="<?=getAssetUrl('error-page.png')?>" srcset="<?=getAssetUrl('error-page@3x.png')?> 3x, <?=getAssetUrl('error-page@2x.png')?> 2x" alt=" " aria-hidden="true" />
                <hgroup class="my-4">
                    <h3 class="eds-display-text-title-s mb-2">Oops! This one's missing</h3>
                    <p class="eds-interface-text-l-regular mb-0">This page is as empty as a dumpling without its filling.</p>
                </hgroup>
Arguments
  1. array:5 [
      0 => "GET /restaurants/massachusetts/everett"
      "state" => "massachusetts"
      1 => "massachusetts"
      "city" => "everett"
      2 => "everett"
    ]
    
  2. array:9 [
      "aid" => "restaurants/massachusetts/everett"
      "status" => []
      "controller" => "marketplace"
      "form" => "home"
      "state" => "Massachusetts"
      "city" => "Everett"
      "search" => "Everett, Massachusetts"
      "lat" => 42.40843
      "lng" => -71.0536625
    ]
    
  3. []
    
/
home
/
deploy
/
EHungry-3-boyan
/
Web
/
marketplace
/
router.php
require_once(CORE_PATH . 'checkout/cart.php');
require_once(CORE_PATH . 'checkout/coupons.php');
require_once(CORE_PATH . 'checkout/tip.php');
 
require_once(CORE_PATH . 'marketplace/assets/assets.php');
 
require_once(__DIR__ . '/routes/landing.php');
require_once(__DIR__ . '/routes/campaigns.php');
require_once(__DIR__ . '/routes/product.php');
require_once(__DIR__ . '/routes/restaurant_list.php');
require_once(__DIR__ . '/routes/restaurant_details.php');
require_once(__DIR__ . '/routes/support.php');
require_once(__DIR__ . '/routes/generatedfilesroute.php');
 
$handler_output = \eHungry\Services\Router::handle(
    $_SERVER['REQUEST_METHOD'],
    parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) ?? '/',
    $_REQUEST,
    [
        \AccountSettings\ProfileInfoRoutes::class,
        \AccountSettings\BasicInformationRoutes::class,
        \AccountSettings\ChangePasswordRoutes::class,
        \AccountSettings\AddressRoutes::class,
        \AccountSettings\PaymentMethodRoutes::class,
        \AccountSettings\CommunicationRoutes::class,
        \AccountSettings\CampaignsRoutes::class,
        \AccountSettings\AccountRoutes::class,
        \AccountSettings\OrderRoutes::class,
        \AccountSettings\CouponRoutes::class,
 
        \Auth\ForgotPasswordRoutes::class,
        \Auth\LoginRoutes::class,
        \Auth\RegisterRoutes::class,
 
        \Checkout\CartRoutes::class,
        \Checkout\CouponRoutes::class,
        \Checkout\TipRoutes::class,
 
        LandingRoute::class,
        CampaignsRoute::class,
Arguments
  1. "GET"
    
  2. "/restaurants/massachusetts/everett"
    
  3. array:4 [
      "aid" => "restaurants/massachusetts/everett"
      "status" => []
      "controller" => "marketplace"
      "form" => "home"
    ]
    
  4. array:23 [
      0 => "AccountSettings\ProfileInfoRoutes"
      1 => "AccountSettings\BasicInformationRoutes"
      2 => "AccountSettings\ChangePasswordRoutes"
      3 => "AccountSettings\AddressRoutes"
      4 => "AccountSettings\PaymentMethodRoutes"
      5 => "AccountSettings\CommunicationRoutes"
      6 => "AccountSettings\CampaignsRoutes"
      7 => "AccountSettings\AccountRoutes"
      8 => "AccountSettings\OrderRoutes"
      9 => "AccountSettings\CouponRoutes"
      10 => "Auth\ForgotPasswordRoutes"
      11 => "Auth\LoginRoutes"
      12 => "Auth\RegisterRoutes"
      13 => "Checkout\CartRoutes"
      14 => "Checkout\CouponRoutes"
      15 => "Checkout\TipRoutes"
      16 => "Marketplace\LandingRoute"
      17 => "Marketplace\CampaignsRoute"
      18 => "Marketplace\ProductRoute"
      19 => "Marketplace\RestaurantListRoute"
      20 => "Marketplace\RestaurantPageRoute"
      21 => "Marketplace\SupportRoutes"
      22 => "Marketplace\GeneratedFilesRoute"
    ]
    
/
home
/
deploy
/
EHungry-3-boyan
/
Web
/
controllers
/
marketplace.php
<?
include(CORE_PATH . 'marketplace/router.php');
 
Arguments
  1. "/home/deploy/EHungry-3-boyan/Web/marketplace/router.php"
    
/
home
/
deploy
/
EHungry-3-boyan
/
Web
/
index.php
App::startTime();
 
ErrorHandlers::register();
 
// Global.php is the core setup file for the application
App::debugbarTime('Global.php');
require(dirname(__DIR__) . '/PHP/Global.php');
App::debugbarTime('Global.php');
/** @var string $controller The main controller - defined at /PHP/Global.php */
 
App::debugbarTime('Sentry - controller');
ErrorHandlers::sentryInit($controller); //doesn't always do much - not every controller has a Sentry project
App::debugbarTime('Sentry - controller');
 
App::debugbarTime("controller: $controller");
apache_note('AppController', $controller);
if (file_exists(CORE_PATH."lib/helpers/$controller.php")) {
    require CORE_PATH."lib/helpers/$controller.php";
}
require CORE_PATH."controllers/$controller.php";
App::debugbarTime("controller: $controller");
 
Arguments
  1. "/home/deploy/EHungry-3-boyan/Web/controllers/marketplace.php"
    

Environment & details:

Key Value
aid
"restaurants/massachusetts/everett"
empty
empty
Key Value
PHPSESSID
"hu1gu7t26rcakv8k6bs2nnk91m"
Key Value
loc
"en_US"
customer_account_id
13743
cart
Cart {}
restaurant_id
12123
redirect_url
"https://www.springroll.com.3.boyan.ehungry.net/restaurant/silverpalaceforesthill/checkout"
redirect_form
"checkout"
app_banner_shown
true
CSRF_TOKEN
array:1 [
  "login" => "66b8f5788a2946d23fdcde088cba88d756e559bb9c316dc61b90582dbda46f89"
]
status
array:2 [
  1 => []
  2 => []
]
menu_id
15253
Key Value
UNIQUE_ID
"aer67c-AZ7NN_5aOgN2CzwAAAAI"
SCRIPT_URL
"/restaurants/massachusetts/everett"
SCRIPT_URI
"http://www.springroll.com.3.boyan.ehungry.net/restaurants/massachusetts/everett"
HTTP_HOST
"www.springroll.com.3.boyan.ehungry.net"
HTTP_X_REAL_IP
"216.73.216.169"
HTTP_X_FORWARDED_FOR
"216.73.216.169"
HTTP_X_CONFKEY
"Main_Domain:6462"
HTTP_SCHEME
"https"
HTTP_EHENV
"TODO"
HTTP_CONNECTION
"close"
HTTP_ACCEPT
"*/*"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_COOKIE
"PHPSESSID=hu1gu7t26rcakv8k6bs2nnk91m"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
SERVER_SIGNATURE
""
SERVER_SOFTWARE
"Apache/2.4.66 () mod_wsgi/4.6.5 Python/3.7 PHP/7.2.34"
SERVER_NAME
"www.springroll.com.3.boyan.ehungry.net"
SERVER_ADDR
"127.0.0.1"
SERVER_PORT
"80"
REMOTE_ADDR
"127.0.0.1"
DOCUMENT_ROOT
"/home/deploy/EHungry-3-boyan/Web"
REQUEST_SCHEME
"http"
CONTEXT_PREFIX
""
CONTEXT_DOCUMENT_ROOT
"/home/deploy/EHungry-3-boyan/Web"
SERVER_ADMIN
"root@localhost"
SCRIPT_FILENAME
"/home/deploy/EHungry-3-boyan/Web/index.php"
REMOTE_PORT
"53100"
GATEWAY_INTERFACE
"CGI/1.1"
SERVER_PROTOCOL
"HTTP/1.0"
REQUEST_METHOD
"GET"
QUERY_STRING
"aid=restaurants/massachusetts/everett"
REQUEST_URI
"/restaurants/massachusetts/everett"
SCRIPT_NAME
"/restaurants/massachusetts/everett"
PHP_SELF
"/restaurants/massachusetts/everett"
REQUEST_TIME_FLOAT
1777007341.871
REQUEST_TIME
1777007341
empty
0. Whoops\Handler\PrettyPageHandler

Fatal error: Uncaught RedisException: MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error. in [no active file]:0 Stack trace: #0 {main} thrown in [no active file] on line 0