本文整理汇总了PHP中title_case函数的典型用法代码示例。如果您正苦于以下问题:PHP title_case函数的具体用法?PHP title_case怎么用?PHP title_case使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了title_case函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: handle
/**
* List the Builder's registry templates.
*/
public function handle()
{
$this->logo();
$type = $this->argument('addon');
$filter = in_array($type, config('streams::addons.types'));
$title = title_case($filter ? "{$type} " : '') . 'templates ';
/*
Get a list of all repositories from cache or builder templates registry.
Return all addon types or filter on $type provided
*/
$this->info("Retrieving a list of available {$title}");
$this->flush($this->getCacheKey($this->registry));
$repos = app('cache')->remember($this->getCacheKey($this->registry), $this->ttl, function () use($type, $filter) {
return collect($this->client->api('user')->repositories($this->registry))->map(function ($values) {
return array_only($values, ['name', 'stargazers_count', 'description']);
})->filter(function ($repo) use($filter, $type) {
return $filter ? str_contains($repo['name'], "-{$type}") : true;
});
});
if ($repos->count() > 0) {
$this->table(['Name', 'Description', '★'], $repos);
} else {
$this->comment("There are no available {$title}");
}
}
示例2: title_case
function title_case($title)
{
// words to capitalise
$uc_stopwords = array('3m', '5s', 'tpm', 'diy', 'cbs', 'cbt', 'cdm');
// special words to handle (from shakespeare)
$exact_stopwords = array('macneil' => 'MacNeil', 'macmorris' => 'MacMorris', 'macmillan' => 'MacMillan', 'machomer' => 'MacHomer', 'macready' => 'MacReady', 'c\'est' => 'c\'est');
return title_case($title, null, $uc_stopwords, $exact_stopwords);
}
示例3: __construct
public function __construct(Model $model, $base = 'base')
{
parent::__construct($model, $base);
$this->bodyClass = 'skin-blue sidebar-mini sidebar-collapse';
$this->breadcrumb1 = title_case(trans('livecms::livecms.home'));
$this->breadcrumb1Icon = 'home fa-lg';
$this->breadcrumb2 = title_case(trans('livecms::livecms.' . $this->base));
// $this->breadcrumb2Url = route($this->baseClass.'.index');
$this->view->share();
}
示例4: getFields
public function getFields()
{
$fields = $this->buildFields();
$alias = $this->aliases;
$theFields = [];
foreach ($fields as $field) {
$theFields[$field] = isset($alias[$field]) ? $alias[$field] : title_case($this->snakeToStr($field));
}
$keyName = $this->getKeyName();
return !array_key_exists($keyName, $theFields) ? [$keyName => $this->snakeToStr($keyName)] + $theFields : $theFields;
}
示例5: validate
/**
* Checks if the given data has a type and that type is a model that
* exists.
*
* @param string $attribute The attribute name
* @param mixed $value The value of the attribute
* @param array $parameters Any parameters passed into rule
* @param Validator $validator The validator instance
*
* @return boolean
*/
public function validate($attribute, $value, $parameters, $validator)
{
if (!isset($value->type)) {
return false;
}
$modelClassName = '\\App\\Models\\' . title_case($value->type);
if (!class_exists($modelClassName)) {
return false;
}
return true;
}
示例6: index
public function index(Request $request)
{
$this->title = title_case($this->getTrans($this->base));
$this->description = $this->getTrans('alllist', ['list' => title_case($this->getTrans($this->base))]);
$this->breadcrumb3 = $this->getTrans('seeall');
if (isset($this->query['hierarchy'])) {
$this->fields = array_except($this->fields, ['parent']);
}
$this->view->share();
return view('livecms::admin.staticpage.index' . ($request->has('hierarchy') ? 'Hierarchy' : 'All'));
}
示例7: render
public function render($events)
{
return collect(array_combine(self::$IMAGES, str_split($events)))->filter(function ($event) {
return $event;
})->map(function ($event, $image) {
return '<img src="' . asset('images/' . $image . '.png') . '"
class="weather-event weather-event--' . $image . '"
alt="' . title_case($image) . '"
title="' . title_case($image) . '" />';
})->implode(' ');
}
示例8: index
public function index(Request $request)
{
$model = $this->model->find(auth()->user()->id);
${camel_case($this->base)} = $model;
$this->title = title_case(trans('livecms::livecms.' . $this->base));
$this->description = trans('livecms::livecms.homeprofile');
$this->breadcrumb3 = trans('livecms::livecms.myprofile');
$this->params = array_merge($request->query() ? $request->query() : []);
$this->action = 'store';
$this->view->share();
return view('livecms::user.profile.home', compact(camel_case($this->base)));
}
示例9: show
public function show(CourseRepositoryInterface $repo, SectionRepositoryInterface $sectionRepo, $subject_id, $course_id)
{
$course = $repo->find($course_id);
$sections = $sectionRepo->all($course_id);
$terms = [];
foreach ($sections as $section) {
if (!array_key_exists($section['term'], $terms)) {
$terms[$section['term']] = ['id' => $section['term'], 'name' => term_name($section['term']), 'sections' => []];
}
$terms[$section['term']]['sections'][] = $section;
}
array_set($course, 'sections', $sections);
return $this->view->make('frontend.courses.show', ['course' => $course, 'single_page' => true, 'terms' => $terms, 'title' => sprintf('Which Course For Me | %s - %s', $course['id'], title_case($course['title']))]);
}
示例10: makeValidator
/**
* Make a transformer validator from the type given.
*
* @param string $type Type of validator to make
*
* @return \App\Api\V1\Transformers\Validator|null
*/
public function makeValidator($type)
{
if (array_key_exists($type, $this->validators)) {
return $this->validators[$type]->reset();
}
$className = 'App\\Api\\V1\\Transformers\\Validators\\' . title_case($type) . 'Validator';
try {
$validator = app($className);
} catch (ReflectionException $exception) {
return null;
}
$this->validators[$type] = $validator;
return $validator;
}
示例11: handle
public function handle()
{
if (($table = $this->option('table')) === null) {
$tables = $this->DBHelper->listTables();
$table = $this->choice('Choose table:', $tables, null);
}
$columns = collect($this->DBHelper->listColumns($table));
$this->transformer->setColumns($columns);
$namespace = config('thunderclap.namespace');
$moduleName = str_replace('_', '', title_case($table));
$containerPath = config('thunderclap.target_dir', base_path('modules'));
$modulePath = $containerPath . DIRECTORY_SEPARATOR . $moduleName;
// 1. check existing module
if (is_dir($modulePath)) {
$overwrite = $this->confirm("Folder {$modulePath} already exist, do you want to overwrite it?");
if ($overwrite) {
File::deleteDirectory($modulePath);
} else {
return false;
}
}
// 2. create modules directory
$this->info('Creating modules directory...');
$this->packerHelper->makeDir($containerPath);
$this->packerHelper->makeDir($modulePath);
// 3. copy module skeleton
$stubs = __DIR__ . '/../../stubs';
$this->info('Copying module skeleton into ' . $modulePath);
File::copyDirectory($stubs, $modulePath);
$templates = ['module-name' => str_replace('_', '-', $table), 'route-prefix' => config('thunderclap.routes.prefix')];
// 4. rename file and replace common string
$search = [':Namespace:', ':module_name:', ':module-name:', ':module name:', ':Module Name:', ':moduleName:', ':ModuleName:', ':FILLABLE:', ':TRANSFORMER_FIELDS:', ':VALIDATION_RULES:', ':LANG_FIELDS:', ':TABLE_HEADERS:', ':TABLE_FIELDS:', ':DETAIL_FIELDS:', ':FORM_CREATE_FIELDS:', ':FORM_EDIT_FIELDS:', ':VIEW_EXTENDS:', ':route-prefix:', ':route-middleware:', ':route-url-prefix:'];
$replace = [$namespace, snake_case($table), $templates['module-name'], str_replace('_', ' ', strtolower($table)), ucwords(str_replace('_', ' ', $table)), str_replace('_', '', camel_case($table)), str_replace('_', '', title_case($table)), $this->transformer->toFillableFields(), $this->transformer->toTransformerFields(), $this->transformer->toValidationRules(), $this->transformer->toLangFields(), $this->transformer->toTableHeaders(), $this->transformer->toTableFields(), $this->transformer->toDetailFields(), $this->transformer->toFormCreateFields(), $this->transformer->toFormUpdateFields(), config('thunderclap.view.extends'), $templates['route-prefix'], $this->toArrayElement(config('thunderclap.routes.middleware')), $this->getRouteUrlPrefix($templates['route-prefix'], $templates['module-name'])];
foreach (File::allFiles($modulePath) as $file) {
if (is_file($file)) {
$newFile = $deleteOriginal = false;
if (Str::endsWith($file, '.stub')) {
$newFile = Str::substr($file, 0, -5);
$deleteOriginal = true;
}
$this->packerHelper->replaceAndSave($file, $search, $replace, $newFile, $deleteOriginal);
}
}
$this->warn('Add following service provider to config/app.php ====> ' . $namespace . '\\' . ucwords(str_replace('_', ' ', $table)) . '\\ServiceProvider::class,');
}
示例12: update
public function update(MaterialRequest $request, Material $material)
{
// Update material
if (isset($request->title)) {
$material->title = ucwords($request->title);
$material->slug = str_slug($request->title, '-');
}
if (isset($request->objective)) {
$material->objective = ucfirst(strtolower($request->objective));
}
if (isset($request->target_language)) {
$material->target_language = ucfirst(strtolower($request->target_language));
}
if (isset($request->time_needed_prep)) {
$material->time_needed_prep = $request->time_needed_prep;
}
if (isset($request->time_needed_class)) {
$material->time_needed_class = $request->time_needed_class;
}
if (isset($request->materials)) {
$material->materials = ucfirst(strtolower($request->materials));
}
if (isset($request->procedure_before)) {
$material->procedure_before = ucfirst($request->procedure_before);
}
if (isset($request->procedure_in)) {
$material->procedure_in = ucfirst($request->procedure_in);
}
// store files
$dir = Auth::user()->username;
$path = public_path() . '/users/' . $dir;
$empty = count(glob("{$path}/*")) === 0 ? true : false;
if (!$empty) {
$files = [];
foreach (glob("{$path}/*") as $filename) {
array_push($files, $filename);
}
MaterialFile::store($files, $material);
}
if (isset($request->category_list)) {
// add category to categories table
$categoryIds = [];
//find or create new categories on material_category table
foreach ($request->Input('category_list') as $category) {
$material_category = Auth::user()->material_category()->firstOrCreate(['category' => title_case($category), 'slug' => str_slug($category, '-')]);
array_push($categoryIds, $material_category->id);
// update category to materials pivot table category / material
}
$material->categories()->sync($categoryIds);
}
if (isset($request->level)) {
$levelIds = [];
foreach ($request->Input('level') as $level) {
$material_level = MaterialLevel::firstOrCreate(['level' => title_case($level), 'slug' => str_slug($level, '-')]);
array_push($levelIds, $material_level->id);
}
// update level on materials pivot
$material->levels()->sync($levelIds);
}
if (isset($request->language_focus)) {
//add language focuses to material_language_focuses database
$language_focusIds = [];
foreach ($request->language_focus as $lf) {
$material_language_focus = MaterialLanguageFocus::firstOrCreate(['language_focus' => title_case($lf), 'slug' => str_slug($lf, '-')]);
array_push($language_focusIds, $material_language_focus->id);
}
// update language focus to materials pivot
$material->languageFocuses()->sync($language_focusIds);
}
if (isset($request->activity_use)) {
//add activity use to material_activity_uses database
$activity_useIds = [];
foreach ($request->activity_use as $au) {
$material_activity_use = MaterialActivityUse::firstOrCreate(['activity_use' => title_case($au), 'slug' => str_slug($au, '-')]);
array_push($activity_useIds, $material_activity_use->id);
}
// update activity use to materials pivot
$material->activityUses()->sync($activity_useIds);
}
if (isset($request->pupil_task)) {
//add pupil task to material_pupil_tasks database
$pupil_taskIds = [];
foreach ($request->pupil_task as $pt) {
$material_pupil_task = MaterialPupilTask::firstOrCreate(['pupil_task' => title_case($pt), 'slug' => str_slug($pt, '-')]);
array_push($pupil_taskIds, $material_pupil_task->id);
}
// add pupil task use to materials pivot
$material->pupilTasks()->sync($pupil_taskIds);
}
if (isset($request->book)) {
$book = MaterialBook::firstOrCreate(['book' => $request->book[0], 'slug' => str_slug($request->book[0], '-')]);
$material->book_id = $book->id;
}
if (isset($request->page)) {
$material->page = $request->page;
}
if (isset($request->follow_up)) {
//update material
$material->follow_up = ucfirst($request->follow_up);
}
//.........这里部分代码省略.........
示例13: title_case
print $block['content'];
}
?>
<h3>Share This</h3>
<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<ul>
<li><fb:like href="http://www.aadl.org/catalog/record/<?php
echo $item['_id'];
?>
" layout="button_count" show_faces="false" width="450" font=""></fb:like></li>
<li><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://www.aadl.org/catalog/record/<?php
echo $item['_id'];
?>
" data-text="Enjoying <?php
echo title_case($item['title']);
?>
" data-count="none" data-via="aadl">Tweet</a></li>
</ul>
<!-- end left-hand column -->
</div>
<!-- begin right-hand column -->
<div class="item-right">
<div class="item-main">
<!-- Item Format Icon -->
<ul class="item-format-icon">
<li><img src="<?php
示例14: getFormPath
/**
* Returns fully class name for form
*
* @return string
*/
protected function getFormPath()
{
$model = title_case(str_plural($this->model));
return 'App\\Forms\\Admin\\' . $model . 'Form';
}
示例15: getTitleAttribute
public function getTitleAttribute()
{
return title_case($this->attributes['title']);
}